Я новичок в WPF и пытаюсь выяснить все эти вещи для привязки данных. Когда я следующий в моем коде, мой ComboBox заполняется, когда я запускаю мое приложение:WPF newbie - настройка ItemsSource в XAML, похоже, не работает
public NewForm()
{
InitializeComponent();
Product.ItemsSource = Products;
}
public List<string> Products
{
get { return _productsComponents.Keys.ToList(); }
}
Однако в моем XAML, когда у меня есть следующее, ComboBox не имеет никакого содержания в нем, когда я запускаю мое приложение:
<ComboBox Height="23" HorizontalAlignment="Left" Margin="138,116,0,0"
Name="Product" VerticalAlignment="Top" Width="120"
ItemsSource="{Binding Path=Products}"/>
Я ссылаюсь на что-то неправильно? This tutorial был полезен, но он никогда не устанавливал ItemsSource в XAML, всегда в C#.
Имея '
Ooh, установка 'DataContext = this;' в моем конструкторе работало, когда у меня просто ' 'в XAML. Спасибо! –
@Sarah In в первом случае вы присвоили имя «thisWindow» в элементе Window? »x: Name =« thisWindow »' – Jay