在DataGrid中单击C#/ WPF的复选框的最简单方法

时间:2015-05-06 18:35:55

标签: c# wpf datagrid

    <DataGrid x:Name="dataGridShortcuts" AutoGenerateColumns="False" AlternationCount="2" AlternatingRowBackground="#FFADB5B9" Margin="0,0,0,47">
        <DataGrid.Columns>
            <DataGridTextColumn IsReadOnly="True" Binding="{Binding}" Header="Name"/>
            <DataGridCheckBoxColumn Binding="{x:Null}" ClipboardContentBinding="{x:Null}" />
        </DataGrid.Columns>
    </DataGrid>

当我点击行(任何单元格)时,如何启用/禁用第2列中的复选框?

目前我必须双击并阅读几篇文章,讨论第一次点击将其置于编辑模式,第二次点击检查它。

我也试过

        Style rowStyle = new Style(typeof(DataGridRow));
        rowStyle.Setters.Add(new EventSetter(DataGridRow.MouseDoubleClickEvent,
                                 new MouseButtonEventHandler(Row_DoubleClick)));
        dataGridShortcuts.RowStyle = rowStyle;

这也没有用。

1 个答案:

答案 0 :(得分:0)

This should answer your question,即使我认为鼠标事件处理是错误的方法。