[英]wpf datagrid row selection control
我的wpf應用程序中有一個datagrid(wpftoolkit),我想通過單擊datagrids行標題來實現行選擇功能。 當用戶單擊行標題時,必須突出顯示整個行,但是當他單擊單元格時,僅應突出顯示該單元格。 並且,僅當整個行突出顯示時,才應啟用行刪除選項,當用戶單擊單元格時,不應允許他刪除該行。 我嘗試添加行標頭,但它不可見,有人可以幫我解決一小段代碼,因為我是C#WPF域中的新手。 因此,我該如何繼續實現此功能。
建議您將選擇模式設置為單元格,然后可以處理RowDatagrid
單擊事件,並從后面的代碼中選擇行。
<DataGrid AutoGenerateColumns="False" SelectionUnit="Cell">
<DataGrid.Resources>
<Style TargetType="DataGridRowHeader">
<EventSetter Event="Click" Handler="DataGridRowHeader_Click" />
</Style>
</DataGrid.Resources>
....
</DataGrid>
private void DataGridRowHeader_Click(object sender, System.Windows.RoutedEventArgs e)
{
// This is when header is double clicked.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.