Как привязать данные из колонок одной таблицы в разные comboBox?
Привязка колонки мастер привязывается. Все показывает.
<ComboBox x:Name="textBoxMaster" Grid.Row="6" Grid.ColumnSpan="2" ToolTip="Мастер" HorizontalAlignment="Center"
VerticalAlignment="Center" Width="250" Height="30" Grid.Column="1" SelectionChanged="Master_SelectionChanged"
SelectedItem ="{Binding Path = MastSchedule.Master}"/>
Теперь надо привязать к другому comboBox из этой же таблице колонку Time
<ComboBox x:Name="textBoxTime" Grid.Row="3" Grid.ColumnSpan="2"
ToolTip="Время визита" HorizontalAlignment="Center" VerticalAlignment="Center" Width="250" Height="30"
Grid.Column="1" SelectionChanged="textBoxTime_SelectionChanged" />
Вот сама таблица
public class MastSchedule
{
[Key]
public int Id { get; set; }
public string Master { get; set; }
public string Date { get; set; }
public string Time{ get; set; }
public override string ToString() => Master;
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Это делается через DisplayMemberPath
<ComboBox DisplayMemberPath="Master" ... />
<ComboBox DisplayMemberPath="Time" ... />
При этом ItemsSource
у обоих комбобоксов должен быть одинаковый.