and*_*cci 2 c# data-binding wpf
我正在使用WPF和MVVM创建一个表单.
我有我的View,其DataSource绑定到我的ViewModel对象.大.
在我的xaml中,我有一个ItemsControl,其ItemSource绑定到ViewModel.MyCollectionOfFoo.
对于此集合中的每个Foo对象,我正在创建一个绑定到此foo对象的控件,但我还需要将Command绑定到它们中的每一个.
此命令是我的ViewModel对象的属性(巫婆是View的DataSource).
由于我在ItemsControl中,如何获取对ViewModel.DoSomethingCommand的引用?
这就像绑定到另一个控件绑定的属性...
谢谢,
AndréCarlucci
<... Command="{Binding Path=DataContext.CommandPropertyOfYourViewModel,
RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type Window}}}">
Run Code Online (Sandbox Code Playgroud)
这将使用Window的DataContext作为绑定源而不是当前的DataContext.