0
我后面的代码如下绑定于母公司的datacontext
this.DataContext = MainWindowViewModel.Instance;
XAML,我试图
<ComboBox ItemsSource="{Binding Vendors,
RelativeSource={RelativeSource AncestorType=Window}}"
Visibility="{Binding RepairHasNoVendors,
Converter={StaticResource VisibilityOfBool}}"/>
我的错误
Error: 40 : BindingExpression path error: 'Vendors' property not found on 'object'
''MainWindow' (Name='')'. BindingExpression:Path=Vendors; DataItem='MainWindow'
(Name='')
按我的理解,我已经把我的窗口的DataContext在代码隐藏和我认为通过指定relaticesource是窗口我可以访问这些属性?
我的视图模型具有财产
public ObservableCollection<VendorViewModel> Vendors
我也想补充一点,我的组合框里面datagridtemplatecolumn卫生组织的datacontext的设置正确,我能够访问这些属性,例如我的DataGrid有datagridtextcolumn和绑定适用于它
<DataGridTextColumn Header="Repair Id" Width="Auto" Binding="{Binding RepairID}"/>
我应该知道路径属性没有正确写入的菜鸟错误。谢谢。 – user3928549