2014-12-22 72 views

回答

2

首先,我想說,如果你想按鈕「似乎已經按下(動畫/高光效果而言),這不會幫助你,但否則它應該。

我的建議如果你還沒有設計你的應用程序,那麼你應該遵循Model-View-ViewModel(MVVM)設計模式。通過這種方式而不是調用「按鈕」單擊,你可以簡單地在viewmodel中執行通常會使用的方法,綁定到點擊

例:

創建代表數據庫中的數據模型類01。您可以使用按鈕和其他UI元素創建一個視圖(頁面/窗口)。 您創建了一個ViewModel類,它具有一系列公共方法和集合。

現在,在視圖的XAML中,將ViewModel作爲DataContext綁定,並將ViewModel的公共屬性綁定到您的集合(綁定到ObservableCollection的ListBox的ItemSource位於示例中)。您可以創建「命令」公共方法並將它們綁定到按鈕,以便在觸發按鈕單擊事件時執行視圖模型中的命令。現在,對於所有單元測試以及其他任何可能需要以編程方式「單擊」按鈕的原因,只需調用ViewModel中的關聯方法即可,而不用擔心實際View的功能。

相關問題