WPF'yi öğreniyorum, bu yüzden de bunda n00b var. Ne yapmak istediğimi yapmakla ilgili bazı örnekler gördüm, ancak hiçbir şey tam olarak değil ...XAML'deki Listeyi Listeye Bağlama (Koleksiyon)
Sorun: List ListBox'a bağlamak istiyorum. XAML'de, kodun arkasında kod yazarak yapmak istiyorum. Bunu nasıl başarabilirim?
XAML
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Kod
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();
}
arkasında Ama içinde FileList.ItemsSource = files;
ve FileList.Items.Refresh();
kurtulmak istiyorum:
Şu anda bu bu şekilde do C# kodu.
Teşekkür
bu konu size yardımcı olabilir. http://stackoverflow.com/questions/9391746/how-can-i-data-bind-a-list-of-strings-to-a-listbox-in-wpf-wp7 – FebinDonz