Это странно, потому что каждый пример, который я нашел там, говорит, что я делаю все правильно, но мне не удалось получить привязку ComboBox к работе в WPF.Binding ComboBox ItemsSource не работает в WPF
Я просто создал пустое приложение WPF.
public List<string> myCollection { get; set; }
public MainWindow()
{
DataContext = this;
InitializeComponent();
myCollection = new List<string> {"test1", "test2", "test3", "test4"};
}
И вот моя XAML для этого:
<Window x:Class="WpfApplication2.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>
<ComboBox ItemsSource="{Binding Path=myCollection}" Height="23" HorizontalAlignment="Left" Margin="66,56,0,0" Name="comboBox1" VerticalAlignment="Top" Width="319" />
</Grid>
Я попытался Binding MyCollection, Binding Path = MyCollection, я попытался с и без установки DataContext. Кажется, что ничего не работает.
У меня закончились идеи, и каждый пример, который я выяснил, говорит, что это правильный путь, и он должен работать так, спасибо за любую помощь, которую я продвигаю.
Да, я знаю, что могу сделать это, и это работает, я просто хотел, чтобы сделать это с помощью привязок – RobertPorter
@RobertPorter, то вы должны установить DataContext, как было предложено выше ! –