Я работаю над приложением WPF.Одно из окон содержит 6 полей со списком.
<ComboBox x:Name="ScenarioIDcb" Margin="0,5,0,2" Height="24" ItemsSource="{Binding}" SelectionChanged="ScenarioIDcb_SelectionChanged"/>
<ComboBox x:Name="ScenarioNamecb" Margin="0,2,0,2" Height="24" ItemsSource="{Binding}"/>
<ComboBox x:Name="ScenarioDescriptioncb" Margin="0,2,0,2" Height="24" ItemsSource="{Binding}"/>
<ComboBox x:Name="StepIDcb" Margin="0,2,0,2" Height="24" ItemsSource="{Binding}"/>
<ComboBox x:Name="StepNamecb" Margin="0,2,0,2" Height="24" ItemsSource="{Binding}"/>
<ComboBox x:Name="StepDescriptioncb" Margin="0,2,0,2" Height="24" ItemsSource="{Binding}"/>
<ComboBox x:Name="Expectedresultcb" Margin="0,2,0,2" Height="24" ItemsSource="{Binding}"/>
Все они связаны с одним наблюдаемым набором строк (ExcelColumnames).
private void SetCBDataContext()
{
if (this.ExcelColumnames != null && this.ExcelColumnames.Count > 0)
{
ScenarioIDcb.DataContext = this.ExcelColumnames;
ScenarioNamecb.DataContext = this.ExcelColumnames;
ScenarioDescriptioncb.DataContext = this.ExcelColumnames;
StepIDcb.DataContext = this.ExcelColumnames;
StepNamecb.DataContext = this.ExcelColumnames;
StepDescriptioncb.DataContext = this.ExcelColumnames;
Expectedresultcb.DataContext = this.ExcelColumnames;
}
}
То, чего я хочу достичь, это если пользовательзначение выбора в одном из полей со списком, оно не должно появляться в других полях со списком.Если пользователь выбирает какое-то другое значение в том же комбинированном окне, ранее выбранное значение должно появиться в других комбинированных окнах для выбора.Пожалуйста, ведите меня.
Спасибо, Приянк