Voo*_*ild 9 c# silverlight datagrid
我有一个数据网格加载行事件
_gridObj.LoadingRow += new EventHandler<DataGridRowEventArgs>(_gridObj_LoadingRow);
Run Code Online (Sandbox Code Playgroud)
在处理程序中我正在创建另一个事件.在以下代码中,如何知道该行是否已存在MouseLeftBtn事件?
void _gridObj_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp);
}
Run Code Online (Sandbox Code Playgroud)
谢谢,
巫毒
aqw*_*ert 14
根据您的评论,在这种情况下您不想附加多个处理程序,我取消订阅然后重新订阅.如果不存在则不会给出错误取消订阅并且只确保一个处理程序.
void _gridObj_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseLeftButtonUp -= new MouseButtonEventHandler(Row_MouseLeftButtonUp);
e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6370 次 |
| 最近记录: |