我正在wpf中构建一个控件繁重的应用程序,我正在尝试使用各种视图的最佳解决方案(在可维护性,可伸缩性等方面)。
例如,如果我对主视图有控件,并且我想在它们之间绑定数据,那么我使用依赖属性。
我的问题是如果我有一个控件(让它称之为PaneControl)在一个视图(称之为MainView)上使用的最佳工具是什么,它本身包含一个控件(称之为BasicControl),其上有一个属性,我想要传递给主视图。
有没有办法将属性从BasicControl传递到MainView而不向PaneControl发送命令,然后向MainView发送另一个命令?
答案 0 :(得分: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