DataTriggerを使用して、バインドされているSelectedItemがnullの場合、ComboBoxのSelectedIndexを0に設定します。しかし、それは動作していません。どこが間違っていますか?次のようにWPFデータトリガーが機能しません - ComboBoxで選択されたインデックスが0に設定されていません
XAMLは次のとおりです。ここで
<ComboBox SelectedItem="{Binding MyObject.color_master, Mode=TwoWay}"
ItemsSource="{Binding MyEntities.color_master}"
DislayMemberPath="COLOR_DESCRIPTION" >
<ComboBox.Style>
<Style TargetType="ComboBox">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=MyObject.color_master}" Value="{x:Null}">
<Setter Property="SelectedIndex" Value="0" />
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
</ComboBox>
MyObject.color_masterはヌルが、それでもDataTriggerが動作していません!
私の要件は非常に単純です。コンボボックスで何も選択されていない場合は、最初の項目を選択します。
color_masterはOnNotifyPropertyChangedを実装していますか? – NVM
@NVM - はいcolor_masterはOnNotifyPropertyChangedを実装しています – GuruC