2016-02-14 14 views
0

我有一個DataGridCheckBox列綁定到數據庫中的字段。 問題是,有時檢查/取消選中馬上就會工作,有時候 沒有,即使我點擊很多次,點擊也不會停留。 在這些情況下,解決此問題的唯一方法是單擊CheckBox, ,同時鼠標按下,拖動到下一個字段並離開鼠標。 這樣的檢查/取消選中還是好...WPF DataGridCheckBoxColumn檢查/取消選中有時不起作用

這是代碼:

DataGridCheckBoxColumn x:Name="to_send" Binding="{Binding to_send, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Width="150" Header="האם לשלוח" IsThreeState="False" ElementStyle="{StaticResource {x:Type CheckBox}}" 

我在做什麼錯?

我和DataGridTemplateColumn試過了 - 還是同樣的問題......

感謝, Ronit。

回答

0

你做錯了。

試試這個

DataGridCheckBoxColumn x:Name="to_send" 
IsChecked="{Binding to_send, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
Width="150" Header="האם לשלוח" IsThreeState="False" 
ElementStyle="{StaticResource {x:Type CheckBox}}" 
+0

使用標記器isChecked,而不是綁定標記。其餘的代碼是相同的。 –

+0

謝謝, ,但沒有財產作爲IsChecked在DataGridCheckBoxColumn .. – Ronitba

+0

對於你在這裏建議,我需要將DataGridCheckBoxColumn更改爲DataGridTemplateColumn,並添加 DataTemplate並在其中帶有IsChecked屬性的CheckBox標記。 有沒有辦法用DataGridCheckBoxColumn做到這一點? – Ronitba

相關問題