我不知道为什么会这样 在XAML,我有绑定空字符串组合框
<ComboBox x:Name="cb" HorizontalAlignment="Left" VerticalAlignment="Top" Width="140" Height="25"/>
在后面的代码,我有
cb.ItemsSource = new string[] { null, "Test1", "Test2", "Test3" };
当我加载UI时,组合框具有空集。现在,如果我将它更改为“Test1”,我没有选项可以恢复为空。在UI中,我看到“Test1”,“Test2”和“Test3”。空字符串不会在组合框中创建新条目。就我而言,null是一个有效的选项。如果我将null更改为,它工作正常。但我需要将null显示为有效的选项。 有没有人看到这种行为?
我喜欢这个解决方案。这个类甚至可以是通用的,即将“Value”属性的类型更改为泛型类型,以便您可以使用它来显示各种对象的字符串。 – Martin
是的..这是一个好主意!更通用! –