WinRT可能如何?如何以编程方式单击WinRT中的按钮?
我已阅读WPF How to programmatically click a button in WPF?的答案,但并不真正帮助我。
任何人都解决了这样的问题?
WinRT可能如何?如何以编程方式单击WinRT中的按钮?
我已阅读WPF How to programmatically click a button in WPF?的答案,但并不真正帮助我。
任何人都解决了这样的问题?
首先,我想说,如果你想按钮“似乎已经按下(动画/高光效果而言),这不会帮助你,但否则它应该。
我的建议如果你还没有设计你的应用程序,那么你应该遵循Model-View-ViewModel(MVVM)设计模式。通过这种方式而不是调用“按钮”单击,你可以简单地在viewmodel中执行通常会使用的方法,绑定到点击
例:
创建代表数据库中的数据模型类01。您可以使用按钮和其他UI元素创建一个视图(页面/窗口)。 您创建了一个ViewModel类,它具有一系列公共方法和集合。
现在,在视图的XAML中,将ViewModel作为DataContext绑定,并将ViewModel的公共属性绑定到您的集合(绑定到ObservableCollection的ListBox的ItemSource位于示例中)。您可以创建“命令”公共方法并将它们绑定到按钮,以便在触发按钮单击事件时执行视图模型中的命令。现在,对于所有单元测试以及其他任何可能需要以编程方式“单击”按钮的原因,只需调用ViewModel中的关联方法即可,而不用担心实际View的功能。
你为什么想这样做?如果你运行它的处理程序,将它移动到一个单独的方法并调用它。 – SLaks