将数据从View传输到复杂控件的最佳方法

时间:2013-11-21 10:00:46

标签: c# wpf xaml mvvm

我正在wpf中构建一个控件繁重的应用程序,我正在尝试使用各种视图的最佳解决方案(在可维护性,可伸缩性等方面)。

例如,如果我对主视图有控件,并且我想在它们之间绑定数据,那么我使用依赖属性。

我的问题是如果我有一个控件(让它称之为PaneControl)在一个视图(称之为MainView)上使用的最佳工具是什么,它本身包含一个控件(称之为BasicControl),其上有一个属性,我想要传递给主视图。

有没有办法将属性从BasicControl传递到MainView而不向PaneControl发送命令,然后向MainView发送另一个命令?

1 个答案:

答案 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