【发布时间】:2013-07-19 11:02:15
【问题描述】:
我有 10 个默认的 WPF 按钮。
在某些特定情况下,我必须从我的视图模型中模拟\播放单击按钮的动画。 (演示模式下的应用程序并向用户演示其工作原理。)
我不知道如何模仿默认按钮点击,有什么想法吗?
【问题讨论】:
-
只调用方法?
-
@Viv 我找不到 .Click();按钮中的方法...
-
@Viv 现在我看到了。如何在没有任何特定 MVVM 库的情况下从 MVVM 触发这部分代码?我只看到一种传递委托或视图实例的方法。
-
使用
Behavior?有一个行为,它将来自 VM 的属性作为绑定到其中的 DP,然后在该 DP 的 propertyChangedCallback 上,相应地调用单击? -
这是否回答了您的问题?不是模拟 Click 动画您的实际问题吗? AFAIK 在按钮上调用
RaiseEvent(new RoutedEventArgs(Button.ClickEvent))会调用 Click 事件,但不会调用底层动画。
标签: c# .net wpf mvvm wpf-controls