У меня есть поле со списком, с которым я добавляю <x:Null/>
в начале, так как 'null' является совершенно допустимым значением для свойства bound, но WPF, похоже, не желает его устанавливать.Вот XAML:
<ComboBox SelectedItem="{Binding PropertyName}">
<ComboBox.ItemsSource>
<CompositeCollection>
<x:Null/>
<CollectionContainer Collection="{Binding (available items)}"/>
</CompositeCollection>
</ComboBox.ItemsSource>
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name, FallbackValue='(None)'}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Коллекция в (available items)
имеет объекты со свойством Name
.В комбинированном окне правильно отображается (None)
, когда текущее значение PropertyName
равно нулю, и оно устанавливает элемент в коллекции, когда я его выбрал, но когда я выбираю (None)
, для свойства не устанавливается значение null.Есть ли способ, которым я могу это сделать?