C# WPF DataTrigger-自己的枚举在XAML中返回null
我有以下代码: .xaml:C# WPF DataTrigger-自己的枚举在XAML中返回null,c#,wpf,properties,triggers,datatrigger,C#,Wpf,Properties,Triggers,Datatrigger,我有以下代码: .xaml: <DataTrigger Binding="{Binding Path=TypeItem}" Value="{x:Static local:CListBoxItem+ETypeItem.File}"> ... </DataTrigger> 当我运行应用程序时,我的风格不起作用。当我使用: <DataTrigger Binding="{Binding Path=TypeItem}" Value="{x:Null}">
<DataTrigger Binding="{Binding Path=TypeItem}" Value="{x:Static local:CListBoxItem+ETypeItem.File}">
...
</DataTrigger>
当我运行应用程序时,我的风格不起作用。当我使用:
<DataTrigger Binding="{Binding Path=TypeItem}" Value="{x:Null}">
...
</DataTrigger>
...
然后工作。。如何使用自己的样式加载TypeItem?如果
CListBoxItem
类派生自ListBoxItem
或Control
尝试Trigger
而不是DataTrigger
(和静态值值=“{x:static local:CListBoxItem+ETypeItem.File}”
)。DataTrigger在DataContext中而不是在对象本身中搜索属性
<DataTrigger Binding="{Binding Path=TypeItem}" Value="{x:Null}">
...
</DataTrigger>