Когда я вносил коррективы в проект, я запускаю приложение и обнаруживаю, что 2 комбинированных списка не связаны
<ComboBox x:Name="ComboAgente" HorizontalAlignment="Left" VerticalAlignment="Center"
Height="23" Grid.Row="2"
Grid.Column="2"
Margin="10,0,0,0"
MinWidth="200"
IsEnabled="{Binding Path=ModoLectura, Converter={StaticResource NotOperatorValueConverter}}"
ItemsSource="{Binding Path=Transmisores}" DisplayMemberPath="NombreAgenteConcepto"
SelectedItem="{Binding Path=AgenteSeleccionado,Mode=TwoWay, ValidatesOnNotifyDataErrors=True}" Width="226" />
в моделях представления prop ...
public List<TransmisorNacionalTO> Transmisores
{
get
{
return transmisorescargados;
}
set
{
if (transmisorescargados != value)
{
transmisorescargados = value;
this.RaisePropertyChanged(() => this.Transmisores);
}
}
}
public TransmisorNacionalTO AgenteSeleccionado
{
get
{
return agenteseleccionado;
}
set
{
agenteseleccionado = value;
this.RaisePropertyChanged(() => this.AgenteSeleccionado);
}
}
Combobox # 2
<ComboBox x:Name="ComboConvocatoria" HorizontalAlignment="Left" VerticalAlignment="Center" Height="23" Grid.Row="5" Grid.Column="2"
Margin="10,0,0,0" MinWidth="200"
IsEnabled="{Binding Path=ModoLectura, Converter={StaticResource NotOperatorValueConverter}}"
ItemsSource="{Binding Path=Convocatorias}" DisplayMemberPath="Nombre"
SelectedItem="{Binding Path=ConvocatoriaSeleccionada,Mode=TwoWay, ValidatesOnNotifyDataErrors=True}" Width="225" />
свойств
public List<ConvocatoriaTO> Convocatorias
{
get
{
return convocatorias;
}
set
{
if (convocatorias != value)
{
convocatorias = value;
this.RaisePropertyChanged(() => this.Convocatorias);
}
}
}
public ConvocatoriaTO ConvocatoriaSeleccionada
{
get
{
return convocatoriaSeleccionada;
}
set
{
convocatoriaSeleccionada = value;
this.RaisePropertyChanged(() => this.ConvocatoriaSeleccionada);
}
}
В ViewModel определены 2 свойства, для каждого первого выпадающего списка первые; Transmisores, который является списком, и свойство AgenteSeleccionado, являющееся объектом TransmisorNacionalTO
Второй является собственностью ConvocatoriaSeleccionada - это объект, а Convocatorias - это список
Я не думаю, что я удалил любой кусок кода!