2012-03-01 15 views
9

WPF'nin DataGrid'i, hücre düzenleme moduna girmek için bir çift tıklama gerektirir ve ardından kullanıcı onay kutusu değerini değiştirebilir.Ekstra tıklama gerektirmeden DataGridCheckBoxColumn nasıl düzenlenebilir hale getirilir?

Düzenleme moduna girmek için çift tıklamaya gerek kalmadan hücre nasıl düzenlenebilir hale getirilir?

+1

olası yinelenen [datagrid düzenlemek için girmek wpf] (http://stackoverflow.com/questions/6336868/wpf-datagrid-enter-to-edit) –

cevap

11

Sadece bir CheckBox'ı doğrudan CellTemplate'inizde kullanmayı düşünün.

<DataGridTemplateColumn Header="Your boolean column"> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <CheckBox IsChecked="{Binding YourBooleanProperty, UpdateSourceTrigger=PropertyChanged}" /> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn> 
ait
+0

@XMLforDummies: Ayar UpdateSourceTrigger mümkündür, ancak değil Bu durumda gerçekten gerekli. Bir TextBox kullanıyorsanız daha yaygındır. – Markus

+1

Aslında, UpdateSourceTrigger belirtimi olmadan çalışmaya bunu başaramadım. –

İlgili konular