Estoy aprendiendo WPF, así que estoy algo así como n00b en esto. Vi algunos ejemplos sobre cómo hacer lo que quiero hacer, pero nada exactamente ...Encuadernación ListBox a List (Colección) en XAML
La pregunta: Quiero unir List al ListBox. Quiero hacerlo en XAML, sin codificación en el código. ¿Cómo puedo lograr eso?
Ahora mismo lo hago de esa manera:
XAML
<ListBox x:Name="FileList">
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Path=.}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Código detrás
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();
}
Pero quiero para deshacerse de FileList.ItemsSource = files;
y FileList.Items.Refresh();
en C# código.
Gracias
este hilo puede ayudarte. http://stackoverflow.com/questions/9391746/how-can-i-data-bind-a-list-of-strings-to-a-listbox-in-wpf-wp7 – FebinDonz