我有一个医生对象,其中一个属性是诊所的 ObservableList
。它被用于在窗口中显示医生的详细信息。我可以将单个属性绑定到 TextBox
和 ComboBox
控件,但是我无法将诊所列表绑定到我的 ListBox
。
以下是我的 ListBox
的 XAML:
<ListBox Height="318"
HorizontalAlignment="Left"
Margin="422,0,0,0"
Name="lbClinic"
VerticalAlignment="Top"
Width="158"
SelectedValue="{Binding ClinicID, Path=Clinics, Mode=TwoWay,
UpdateSourceTrigger = PropertyChanged}"
SelectedValuePath="ClinicID"
DisplayMemberPath="Name"
ItemsSource="{Binding DataContext.ClinicList,
ElementName = PhysicianInfoLookup, Mode = OneWay}"
SelectionMode="Multiple" />
Listbox可以正确地填充来自ClinicList的项目,ClinicList是所有可能诊所的列表。然而,我无法绑定来自医生对象的诊所列表,以便其项目在Listbox中被选中。我还希望反过来,如果取消选择一个项目,则医生对象中的ObservableList会相应更改。如何将我的医生对象中的Clinics的ObservableList双向绑定到我的Listbox中的Clinics(clinic对象的ObservableList)?谢谢。