2012-07-12 77 views
0

我有一個包含一系列輸入字段(TextBoxes,ComboBoxes等)的應用程序。單擊按鈕時,用戶輸入被初始化爲新的自定義對象。然後窗口的內容被替換爲新的UserControl(所以我現在有一個空白的視圖來顯示新的信息)。WPF中的用戶控件之間傳遞對象

我想將第一個視圖中創建的對象的一些方法輸出綁定到已顯示的新用戶控件中的文本框。

單擊按鈕時會創建新對象,因此不會在開始時進行初始化。

但明顯的錯誤是,我在第一個視圖中所做的NEWOBJECT不第二種觀點

希望的那種有道理

任何幫助讚賞

+0

我在想,整個問題都是由於我改變Windows內容點擊按鈕(使用用戶控件),或者這是一個可接受的方式來做到這一點? – BradStevenson 2012-07-12 23:38:24

回答

2

的情況下存在您可以隱藏/顯示它們,而不是替換UserControls,這樣您就可以在其他視圖中訪問它們。

但是,這不是一個非常好的設計,並且會在你的窗口中有很多控件的情況下出現問題。更好的方法是使用MVVM並保存MVVM屬性中的視圖輸出等。

+1

很好的答案,以備將來參考。 http://www.youtube.com/watch?v=bnBshwzJ8VE 和 http://msdn.microsoft.com/en-us/magazine/dd419663.aspx 都是非常有用的材料。 – BradStevenson 2012-07-16 14:28:39