在Visual Studio中使用WinUI 3如何查看控件可用事件列表?
以下是几个实用方法,替代手动查文档的繁琐操作:
利用事件处理程序对话框:在XAML中选中目标控件(如Button),右键选择「转到事件处理程序」,弹出的对话框会列出该控件所有公开可用事件,这些事件都可作为
EventTriggerBehavior的EventName取值,还能直接创建对应的事件处理方法。触发IntelliSense智能提示:编写
EventTriggerBehavior EventName=时,按下Ctrl+Space,正常会弹出该控件支持的所有事件列表。若未显示,检查Visual Studio设置:进入「工具」→「选项」→「文本编辑器」→「XAML」→「高级」,确保「启用XAML智能感知」已勾选。用对象浏览器筛选事件:按下
Ctrl+W, J打开对象浏览器,搜索目标控件类(如Microsoft.UI.Xaml.Controls.Button),展开类成员后,在顶部筛选栏选择「事件」类型,即可看到该控件所有公开事件,这些都是EventTriggerBehavior的合法取值。查看控件元数据定义:在XAML或代码中右键点击控件类名(如
Button),选择「转到定义」,打开的元数据文件里,所有标记为event的成员就是该控件的可用事件,直接复制名称即可用于EventTriggerBehavior。XAML属性补全提示:在XAML中给控件手动输入事件属性前缀(如
<Button后输入C),按下Ctrl+Space会列出对应开头的事件,这些事件同样适用于EventTriggerBehavior。
内容的提问来源于stack exchange,提问作者C yp

