2013-11-21 26 views
0

我正在wpf中構建一個控件繁重的應用程序,我正在嘗試針對各種視圖(在可維護性,可伸縮性等方面)使用最佳解決方案。將視圖中的數據傳輸到複雜控件的最佳方式

例如,如果我有一個主視圖控件,我想要在它們之間綁定數據,我使用依賴項屬性。

我的問題是什麼,如果我有一個控件使用最好的工具(可以稱之爲PaneControl)在視圖(稱之爲的MainView),它本身包含在它的屬性控制(稱之爲BasicControl),這我想轉到主視圖。

有沒有辦法將屬性從BasicControl傳遞到MainView而不發送命令到PaneControl然後發送另一個命令到MainView?

+0

我已經做了一些研究,我正在考慮的方法是:路由命令,依賴屬性,附加屬性或只是正常的活動。但我試圖找出哪種方法最好 – phcoding

回答

1

將數據從視圖傳輸到複雜控件的最佳方法仍然是Binding ElementName。

以下是解釋如何使用Binding ElementName的頁面的鏈接。

http://msdn.microsoft.com/en-us/library/system.windows.data.binding.elementname%28v=vs.110%29.aspx

如果elementName不是你要找的話,說不定X:參考對您會有幫助。

這個鏈接看看:

http://msdn.microsoft.com/en-us/library/ee795380%28v=vs.110%29.aspx

+0

感謝您的回答,這聽起來不錯。你能否告訴我爲什麼這是一個好方法? – phcoding

+0

請看看我給你的鏈接。已經有例子包括在內。如果您仍然有問題,請隨時向我諮詢。 –

+0

感謝upvoted的好資源:) – phcoding

相關問題