2010-03-12 184 views
0

在XAML(Root是一个UserControl)中,我定义了一个有两列的网格。 在ViewModel图层中,我将属性定义为UserControl。 ViewModel被设置为XAML的DataContext。如何绑定在XAML中定义为usercontrol的属性?

我如何将这个属性的UserControl类型的声明绑定到网格?

感谢

回答

0

我不知道如何回答你的文字问题,但它听起来像是你在这里采取了错误的方法 - 表示层(用户控件)是越来越混在业务逻辑(视图模型)。

我会创建一个属性,这是一个可观察的填充您的datacontext类型的集合。然后,您可以将网格的ItemsSource属性绑定到该属性,该属性应该会给出您之后的结果。

我希望有帮助。

+0

谢谢,我有同样的想法。但我认为没有问题,当绑定通过一个usercontrol集合(属性)发生时,表示层只需要一个usercontrol(property)绑定,相同的依赖关系。 我没有使用这种方法,因为: 首先,我不希望一个网格以任何顺序填充任何布局的“部件”。列是预定义的。 第二,为什么使用集合时,我只有一个项目要绑定? – EricSch 2010-03-14 18:57:42

相关问题