【发布时间】:2010-09-10 18:51:51
【问题描述】:
我有以下 XAML:
<TextBlock Text="{Binding ElementName=EditListBox, Path=SelectedItems.Count}" Margin="0,0,5,0"/>
<TextBlock Text="items selected">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EditListBox, Path=SelectedItems.Count}" Value="1">
<Setter Property="TextBlock.Text" Value="item selected"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
第一个文本块随着 SelectedItems.Count 的变化而变化,显示 0、1、2 等。第二个块上的数据触发器似乎永远不会触发来更改文本。
有什么想法吗?
【问题讨论】:
-
你知道,我不知道为什么这会一直被否决——这是一个合理的问题。如果您投反对票,请至少发表评论为什么。
-
这很奇怪,按你的方式投赞成票
-
这可能是一个模糊的标题,但这是 DataTriggers 的常见问题,这是一个很好的例子,+1
-
谢谢,我尝试将标题更新为不那么含糊。
标签: wpf datatrigger