私は WPF Toolkit DataGrid と DataGridComboBoxColumn を使用しています。コンボボックスで選択の変更が発生した場合、selectedvaluebinding ソースがすぐに更新されないことを除いて、すべてがうまく機能します。これは、コンボボックスがフォーカスを失った場合にのみ発生します。誰かがこの問題に遭遇し、解決策を提案していますか?
列の xaml は次のとおりです。
<toolkit:DataGridComboBoxColumn Header="Column" SelectedValueBinding="{Binding Path=Params.ColumnName, UpdateSourceTrigger=PropertyChanged}"
DisplayMemberPath="cName"
SelectedValuePath="cName">
<toolkit:DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{Binding Info.Columns}" />
</Style>
</toolkit:DataGridComboBoxColumn.ElementStyle>
<toolkit:DataGridComboBoxColumn.EditingElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{Binding Info.Columns}" />
</Style>
</toolkit:DataGridComboBoxColumn.EditingElementStyle>
</toolkit:DataGridComboBoxColumn>