2014-12-22 103 views

回答

2

首先,我想说,如果你想按钮“似乎已经按下(动画/高光效果而言),这不会帮助你,但否则它应该。

我的建议如果你还没有设计你的应用程序,那么你应该遵循Model-View-ViewModel(MVVM)设计模式。通过这种方式而不是调用“按钮”单击,你可以简单地在viewmodel中执行通常会使用的方法,绑定到点击

例:

创建代表数据库中的数据模型类01。您可以使用按钮和其他UI元素创建一个视图(页面/窗口)。 您创建了一个ViewModel类,它具有一系列公共方法和集合。

现在,在视图的XAML中,将ViewModel作为DataContext绑定,并将ViewModel的公共属性绑定到您的集合(绑定到ObservableCollection的ListBox的ItemSource位于示例中)。您可以创建“命令”公共方法并将它们绑定到按钮,以便在触发按钮单击事件时执行视图模型中的命令。现在,对于所有单元测试以及其他任何可能需要以编程方式“单击”按钮的原因,只需调用ViewModel中的关联方法即可,而不用担心实际View的功能。

相关问题