0
我得在這幾個層次的模型 - 沿着線的東西...WPF綁定組合框到父子模型
公司>員工>電話號碼
所以我有一個ListBox
顯示模型中的所有公司。每個ListBoxItem
然後包含兩個組合框...一個用於員工,一個用於電話號碼。
我可以成功地讓員工組合正確綁定並顯示正確的人員,但我希望手機組合顯示所選員工的號碼。
我只是ListBox
的DataContext
設置上面的模型,並使用下面的數據模板爲每個項目
<DataTemplate x:Key="CompanyBody">
<StackPanel Orientation="Horizontal">
<Label Content="{Binding Path=CompanyName}"></Label>
<ComboBox Name="EmployeesCombo" ItemsSource="{Binding Path=Company.Employees}"></ComboBox>
<!-- What goes here -->
<ComboBox DataContext="???" ItemsSource="??" ></ComboBox>
</StackPanel>
</DataTemplate>
我試過(天真)
<ComboBox ItemsSource="{Binding Path=Company.Employees.PhoneNumbers}" ></ComboBox>
和
<ComboBox DataContext="EmployeesCombo.SelectedValue" ItemsSource="{Binding Path=PhoneNumbers}" ></ComboBox>
和所有其他方式的組合...