此处还有一个DataBinding问题。
我想将一些对象定义为XAML中Window的资源。像这样:
<Window.Resources>
<x:Array x:Key="Groups" Type="{x:Type vd:ViewFieldGroup}">
<vd:ViewFieldGroup Caption="General" DataObject="{???}">
</x:Array>
</Window.Resources>
这里的关键概念是ViewFieldGroup
的{{1}}属性的绑定。 DataObject
是ViewFieldGroup
,DependencyObject
是DataObject
。
我想要做的是:将DependencyProperty
绑定到DataObject
,以便ViewFieldGroup访问窗口的ViewModel。
现在我试过这个:(我给了我的窗口名为“Self”)
Window.DataContext
但我认为它不起作用,因为DataObject="{Binding DataContext, ElementName=Self}"
的PropertyChangedCallback永远不会被解雇。
以下是DataObject
的声明:
ViewFieldGroup
想法?