我正在使用绑定到 Person 集合的 WPF Toolkit DataGrid。LastName 由具有众所周知的名称的 ComboBox 表示。
<x:Array x:Key="knownLastNames" Type="sys:String">
<sys:String>Johnson</sys:String>
<sys:String>Williams</sys:String>
</x:Array>
问题是,如果我将 LastName 设置为“Brown”(在 knownLastNames 中缺失),则 ComboBox 列是空的。
<dg:DataGridComboBoxColumn Header="LastName" TextBinding="{Binding LastName}" ItemsSource="{Binding Source={StaticResource knownLastNames}}" />
如果我使 ComboBox 可编辑,我可以看到“棕色”,但只有在编辑模式下(按 F2)。