2012-05-01 30 views
1

我有一個WPF的DataGrid與DataGridTextColumn爲什麼將UpdateSourceTrigger設置爲Explicit仍會更新源代碼?

<DataGridTextColumn Header="Grouping" Binding="{Binding Value.GroupIndexPlusOne, UpdateSourceTrigger=Explicit, Converter={StaticResource StringToIntConverter}}" CanUserSort="False" Width="Auto" Utilities:IsReadOnlyDpAttachable.IsReadXOnly="{Binding Data.GroupingIsReadonly, Source={StaticResource proxy}}" /> 

儘管爲了做到從實際代碼更新已經設置UpdateSourceTrigger以明確,我更改列中的值的時刻,源仍然得到更新。

來源是ListCollectionView包裝ObservableCollection<KeyValuePair<string, LayoutColumn>>

這沒有任何意義,我錯過了什麼?

回答

0

我不知道你真的可以爲DataGridTextColumn設置你想要的綁定。 (對不起,我找不到'證明')。嘗試使用您自己構建的TemplateColumn。

+0

嗨文森特。感謝您的建議。我用我的UI元素創建了一個'DataGridTemplateColumn',現在我可以正確控制綁定並明確更新源!謝謝! – netstained

+0

是的,我曾經試圖改變綁定設置在一個標準的DataGridColumn沒有成功,直到我讀的地方是不可能的,並切換到自定義DataGridTemplateColumn。很高興工作! – GameAlchemist

相關問題