使用多个数据触发器不起作用

时间:2016-11-28 11:12:25

标签: wpf xaml triggers

我想通过ListBox来检测所选项目在TreeViewDataTrigger中的变化

所以这是我的代码

<TextBlock>
    <TextBlock.Style>
        <Style TargetType="TextBlock">
            <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName=DirTreeView, Path=SelectedItemChanged}" Value="{x:Null}">
                    <Setter Property="Text" Value="{Binding ElementName=DirTreeView, Path=SelectedItem, Converter={StaticResource contentConverter}}"/>
                </DataTrigger>

                <DataTrigger Binding="{Binding ElementName=listbox, Path=SelectionChanged}" Value="{x:Null}">
                    <Setter Property="Text" Value="{Binding ElementName=listbox, Path=SelectedItem, Converter={StaticResource contentConverter}}"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>

如果我注释掉最后一个DataTrigger它可以正常工作,但是当我使用它们时都没有效果。

为什么会这样,如何使用这两个触发器使其工作?

0 个答案:

没有答案