0
從另一個類訪問MainPage元素的最佳方式是什麼? 例如,我有一個類'BusinessLogic',我想從中設置ListOfPersonsListBox.IsEnabled = true;如何從另一個類訪問MainPage元素?
從另一個類訪問MainPage元素的最佳方式是什麼? 例如,我有一個類'BusinessLogic',我想從中設置ListOfPersonsListBox.IsEnabled = true;如何從另一個類訪問MainPage元素?
我想這樣做的一種方法是使用App
類,並定義了我發送的靜態屬性,然後當我在MainPage上點擊OnNavigatedTo
方法時,我可以獲取該值並設置所需的Control屬性這是新的價值。
還有一個PhoneApplicationService.Current.State
,這篇文章介紹瞭如何使用它相當不錯: Windows Phone 7 Silverlight using session
也許你需要一些MVVM? – 2011-06-15 10:08:01
業務邏輯不應直接設置GUI屬性。該視圖應該從綁定屬性中提取更改。如果切換到將變得更清晰的MVVM模型。那麼問題就變成了「我的業務邏輯類如何看待共享的MVVM模型?」。 – 2011-06-15 10:10:18