5

數據綁定這就是我想要的:WPF:與DataGridComboBoxColumn

  • 有必然的ClassA的
  • 的組合框的ApplicationKey屬性組合框柱填充了ApplicationTokens從靜態函數的所有。
  • ApplicationToken具有ApplicationName和ApplicationKey屬性
  • 在下拉列表中選擇項目時,ClassA.ApplicationKey屬性將設置爲所選項目上的ApplicationToken.ApplicationKey。

這是我當前的代碼,它填充組合框但不更新ClassA.ApplicationKey。

<DataGridComboBoxColumn 
    Header="Application" 
    SelectedItemBinding="{Binding ApplicationKey, Converter={gui:DebugConverter}}" 
    SelectedValuePath="ApplicationKey" 
    DisplayMemberPath="ApplicationName" 
    ItemsSource="{Binding Source={x:Static app:ApplicationLookup.GetAllOrNone}}"/> 

回答

6

當使用SelectedValuePath時,使用SelectedValueBinding而不是SelectedItemBinding。

工作實例

<DataGridComboBoxColumn 
    Header="Application" 
    SelectedValueBinding="{Binding ApplicationKey}" 
    SelectedValuePath="ApplicationKey" 
    DisplayMemberPath="ApplicationName" 
    ItemsSource="{Binding Source={x:Static app:ApplicationLookup.GetAllOrNone}}"/> 
+0

是的,就是這樣。謝謝。 – 2010-07-26 18:50:12

相關問題