Sco*_*son 10 .net wpf expander
使用WPF扩展器,我希望标题在扩展控件时从" 查看更多"更改为" 更少 ",并在再次折叠时返回" 查看更多".我更喜欢WPF纯解决方案,而不是C#或其他代码隐藏方法.我觉得这应该很容易,但我正在努力寻找合适的条款来通过谷歌获得解决方案.
谢谢!
Mat*_*ton 21
您可以在样式触发器中执行此操作:
<Expander>
<Expander.Style>
<Style TargetType="Expander">
<Setter Property="IsExpanded" Value="False" />
<Setter Property="Header" Value="See More" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsExpanded,RelativeSource={RelativeSource Self}}" Value="True">
<Setter Property="Header" Value="See Less" />
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
</Expander>
Run Code Online (Sandbox Code Playgroud)
这是未经测试的,但它应该给你一些东西继续下去.
小智 6
旧的(我知道),但这可以通过使用两个简单的Trigger无绑定来完成:
<Expander>
<Expander.Style>
<Style TargetType="Expander" >
<Style.Triggers>
<Trigger Property="IsExpanded" Value="True">
<Setter Property="Header" Value="See Less" />
</Trigger>
<Trigger Property="IsExpanded" Value="False">
<Setter Property="Header" Value="See More" />
</Trigger>
</Style.Triggers>
</Style>
</Expander.Style>
</Expander>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10030 次 |
| 最近记录: |