2013-02-21 25 views
1

我需要在類MainWindow中調用none靜態函數,但問題是當我在另一個類中創建MainWindow類的實例時,應用程序窗口停止啓動。更改WPF中不同類的XAML對象的內容

那麼如何在不創建MainWindow實例的情況下調用函數?編輯標籤的內容或XAML對象的任何其他屬性。

一些例子會很棒。

回答

1

如果您的目標是更改XAML對象的內容或屬性值,那麼我建議您查看DataBinding和MVVM。如果您使用的是DataBinding,則根本不需要關注XAML或MainWindow - 只需更改DataContext或ViewModel上的屬性值,並且該更改會自動反映在視圖中(在此例中爲MainWindow )。

多個類可以引用此對象(您的ViewModel或DataContext對象),並且可以更改屬性並使這些更改反映在視圖中。如果沒有更清晰的圖片,你很難舉例說明你想要做什麼。也許如果你提供了一些示例代碼或者展示你的嘗試,我可以用它來創建一個例子。

欲瞭解更多關於MVVM和DataBinding的閱讀,你可以開始here,但是那裏有大量的資源。