【问题标题】:DataGridComboBoxColumn is empty if text does not exist in the dropdown如果下拉列表中不存在文本,则 DataGridComboBoxColumn 为空
【发布时间】:2009-03-27 11:57:13
【问题描述】:

我正在使用绑定到 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)。

【问题讨论】:

    标签: wpf wpftoolkit datagridcomboboxcolumn


    【解决方案1】:

    这是我已经在the forums 中提出并通过电子邮件与文森特(项目协调员)确认的错误。我最终编写了自己的自定义列类型,以便可以编辑ComboBoxes。

    【讨论】:

    • Beretta1979 在论坛帖子中提出的答案对我有用。
    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多