首页 > 解决方案 > 如何停止 WPF dataGrid 上的事件?

问题描述

我想在 WPF DataGrid 上停止我们所做的事件,例如

this.listBox1.SelectedIndexChanged -= new EventHandler(listBox1_SelectedIndexChanged);

在 Windows 窗体上。

我不能这样做。

dataGrid1_SelectedCellsChanged -= new Action<object, SelectedCellsChangedEventArgs>;

我使用 Visual Studio 2017 社区和 C#。

你能告诉我路吗?

谢谢拉法尔!

标签: wpfdatagrid

解决方案


但是,您的要求不清楚,

您可以简单地避免在 XAML 中注册事件,即从 XAML 中删除SelectedCellsChanged="DataGrid_SelectedCellsChanged"之类的子句。

或者

如果您想随时从后面的代码中取消注册事件,请添加以下行。

dataGrid1.SelectedCellsChanged -= DataGrid_SelectedCellsChanged;


推荐阅读