Ich lerne WPF, also bin ich irgendwie n00b in diesem. Ich sah einige Beispiele darüber, wie ich das tun soll, aber nichts genau ...ListenBox an Liste (Sammlung) in XAML binden
Die Frage: Ich möchte List an ListBox binden. Ich möchte es in XAML tun, ohne Code in Code hinter. Wie kann ich das erreichen?
Im Moment mache ich es auf diese Weise:
XAML
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
-Code hinter
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();
}
Aber ich will loswerden FileList.ItemsSource = files;
und FileList.Items.Refresh();
in C# -Code.
Dank
dieser Thread kann Ihnen helfen. http://stackoverflow.com/questions/9391746/how-can-i-data-bind-a-list-of-strings-to-a-listbox-in-wpf-wp7 – FebinDonz