首页 > 解决方案 > 判断 Picker.SelectedIndexChanged 事件是否由用户发起

问题描述

这是与 UI 控件相关的事件的常见问题。我只想对用户直接发起的特定事件做某事。

在阅读了确定 Selector.SelectionChanged 事件是否由用户发起后,我意识到可以通过检查发送控件来确定这一点。控件可能具有不同的属性,具体取决于用户当前是否与其交互。

在这种特殊情况下,我正在使用桌面 PC 应用 (UWP) 中的 Xamarin.Forms.Picker。我想知道是否有一个属性可以告诉我用户是否启动了 selectionChanged 事件。令人惊讶的是,Focused 属性似乎没有太大帮助。我已经看到了控件未聚焦的用户发起的更改,以及控件聚焦的非用户发起的更改。

编辑:我现在对此提出了一个问题:https ://github.com/xamarin/Xamarin.Forms/issues/9128

标签: c#user-interfaceeventsxamarin.forms

解决方案


推荐阅读