我遇到了一个问题:我有一个PopUp
窗口,它DataContext
指向一个对象,该对象包含对ListBox
(reftolistbox) 的引用。
我设法用这个代码隐藏代码创建了一个工作绑定:
private void ID_Loaded(object sender, RoutedEventArgs e)
{
Binding myBinding = new Binding("id");
myBinding.Source = ((myclass)DataContext).reftolistbox;
myBinding.Path = new System.Windows.PropertyPath("SelectedItem.Name");
BindingOperations.SetBinding(ID, ComboBox.TextProperty, myBinding);
}
我想用 XAML 解决方案替换上面的代码,这是我尝试过但没有人工作的列表。
<Combobox ...
Text="{Binding Source=DataContext.reftolistbox, Path=SelectedItem.Name }"
Text="{Binding reftolistbox.SelectedItem.Name }"
Text="{Binding Path=DataContext.reftolistbox.SelectedItem.Name}"
需要 XAML 解决方案,我做错了什么?