我对绑定到 WPF 中的祖先属性有疑问。我的情况是:我的窗口有一个视图模型作为数据上下文,所有命令都作为 ICommand 属性。我有一个复选框列表,如下所示:
<ItemsControl ItemsSource="{Binding CurrentCustomer.SuppiersSelection}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox FontSize="16" Content="{Binding Path=Supplier.Company}"
IsChecked="{Binding Path=Selected}"></CheckBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
问题是:我希望每个复选框都绑定一个命令,以便在选中或取消选中供应商时自动保存客户和供应商之间的关系。我的问题是命令属性位于窗口数据上下文中,并且此复选框将 ItemControl 的 ItemsSource 用作数据上下文。如何绑定到 Window Data Context 上的属性?
在此先感谢您的帮助。