Tengo el código subyacente a continuación:ObservableCollection obligatorio para WPF ListBox
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
ObservableCollection<int> sampleData = new ObservableCollection<int>();
public ObservableCollection<int> SampleData
{
get
{
if (sampleData.Count <= 0)
{
sampleData.Add(1);
sampleData.Add(2);
sampleData.Add(3);
sampleData.Add(4);
}
return sampleData;
}
}
}
Mi xaml es:
<Window x:Class="Sandbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListBox ItemsSource="{Binding Path=SampleData}"/>
</Grid>
</Window>
La lista no muestra los valores de la colección (o nada en absoluto) ¿Puede alguien señalar cuál es mi error?
¿Debo configurar el DataContext explícitamente? Pensé que si no se configuraba ninguno, el control se usaría solo como el DataContext.
¿Funciona si configura el DataContext explícitamente? – user200783