Я изучаю WPF, так что я вроде как n00b в этом.
Я видел несколько примеров о том, как делать то, что я хочу делать, но ничего точно ...
Вопрос: я хочу привязать List к ListBox. Я хочу сделать это в XAML, без кодирования в коде позади. Как мне этого добиться?
Прямо сейчас я делаю это таким образом :
1010 * XAML *
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Код позади
public MainWindow()
{
// ...
files = new List<string>();
FileList.ItemsSource = files;
}
private void FolderBrowser_TextChanged(object sender, RoutedEventArgs e)
{
string folder = FolderBrowser.Text;
files.Clear();
files.AddRange(Directory.GetFiles(folder, "*.txt", SearchOption.AllDirectories));
FileList.Items.Refresh();
}
Но я хочу избавиться от FileList.ItemsSource = files;
и FileList.Items.Refresh();
в коде C #.
Спасибо