C# WPF DataTrigger-自己的枚举在XAML中返回null

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}">

我有以下代码:

.xaml:

<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>