나는 의사 개체를 가지고 있으며 해당 속성 중 하나는 클리닉 중 ObservableList
입니다. 의사의 세부 정보를 표시하기 위해 창에서 사용됩니다. TextBox
및 ComboBox
컨트롤에 바인드 할 개별 속성을 가져올 수 있지만 내 ListBox
에 바인드 할 클리닉 목록을 가져올 수 없습니다.WPF 목록 상자 바인딩
<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" />
목록 상자는 모든 가능한 병원의 목록입니다 ClinicList에서 항목 제대로 웁니다 : 여기
내ListBox
에 대한 XAML입니다. 그러나 의사 항목에서 클리닉 목록을 가져와 바인딩 할 수 없으므로 항목이 목록 상자에서 선택됩니다. 다른 방법으로 가고 싶습니다. 항목이 선택 해제되면 의사 객체의 ObservableList가 그에 따라 변경됩니다.
내 의사 개체의 ObservableList of Clinics를 내 Listbox의 Clinics (클리닉 개체의 ObservableList) 목록에 양방향 바인딩하려면 어떻게합니까?
감사합니다.
당신이옵니다 모든 병원의 목록을 제시하고, 현재 의사의 사람들은 선택된 것으로 표시 의미합니까 :
그런 다음
ListBox
노드에서이 XAML을 추가하여 다중 선택을 처리하는 스타일을 사용할 수 있습니다 ? – NestorArturo아니요, 목록 상자에 모든 클리닉 목록이 표시됩니다. 의사 개체의 속성 인 클리닉 목록을 목록 상자에 바인딩하여 해당 클리닉이 선택되도록합니다. – MikeMalter
VS 출력을 살펴보면 바인딩에 어떤 문제가 있는지 보여줍니다. – Snowbear