gpt4 book ai didi

wpf - 确定 Selector.SelectionChanged 事件是否由用户发起

转载 作者:行者123 更新时间:2023-12-03 07:18:47 26 4
gpt4 key购买 nike

是否可以确定 Selector.SelectionChanged 事件是由用户启动还是以编程方式启动?

即我需要类似 bool "IsUserInitiated" 属性,仅当由于用户使用鼠标或键盘更改选择而引发 SelectionChanged 事件时,该属性才为 true。

最佳答案

简单的解决方法:

您可以创建一个方法来暂时禁用 SelectionChanged 事件,并在需要以编程方式更改选择时调用它。

private void SelectGridRow( int SelectedIndex )
{
myDataGrid.SelectionChanged -= myDataGrid_SelectionChanged;
myDataGrid.SelectedIndex = SelectedIndex;

// other work ...

myDataGrid.SelectionChanged += myDataGrid_SelectionChanged;
}

关于wpf - 确定 Selector.SelectionChanged 事件是否由用户发起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7412280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com