1 <Button x:Name="btnTest" Click="btnTest_Click">
2 <Button.Triggers>
3 <EventTrigger RoutedEvent="Button.Click">
4 <BeginStoryboard>
5 <!--要执行的动画代码-->
6 </BeginStoryboard>
7 </EventTrigger>
8 </Button.Triggers>
9 </Button>
View Code
在Button, btnTest按钮上既绑定了点击事件的处理方法(btnTest_Click()),也添加了路由事件的触发器(点击时执行动画),
意思是:当用户点击btnTest按钮时,同时执行btnTest_Click()方法,也触发了触发器,然后执行动画;
当如果是要实现在C#代码中模拟点击了btnTest
呢,直接运行btnTest_Click()方法,结果是只执行方法中的内容,而不执行动画,
这明显不是我们想要的结果!!!!
原来在WPF中如果要在C#代码中实现这样的功能,应该使用 RaiseEvent()方法,
具体代码如下:
btnTest.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
1 btnTest.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
View Code
3.Linux命令基础知识 linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的
4. 调整系统时间
5.【愚公系列】2023年09月 WPF控件专题 ContextMenu控件详解