Buenos días foreros y feliz año !!!
Vereis, tengo una Page.xaml, y querría asociar la propiedad DataContext (O ItemsControl, no sé cual tiene que ser ahora mismo) a una propiedad que está dentro del CodeBehind.
Tengo lo siguiente:
CodeBehind:
Código:
private ProvinciaList _listaProvincias;
public ProvinciaList ListaPronvicias
{
get
{
if (this._listaProvincias == null)
{
this._listaProvincias = new ProvinciaList();
this._listaProvincias.Add(new Provincia { NombreProvincia = "Asturias" });
this._listaProvincias.Add(new Provincia { NombreProvincia = "Madrid" });
}
return this._listaProvincias;
}
}
XAML
Código:
<ComboBox Name="cmbProvincias" DataContext="{Binding ListaProvincias}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="txtProvincia" Text="{Binding NombreProvincia}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Sin embargo... no me está mostrando nada, parece que no hace el Binding. En fin, espero me puedan hechar un cable.
Saludos y gracias por adelantado.