Я не могу заставить работать привязку массива к ListBox.
Я посмотрел в Интернете и попробовал много способов, ни один из которых не был успешным.Похоже, что данные отображаются в ItemsSource, но не отображаются в списке.
Код:
public partial class MainWindow : ThemedWindow
{
public string selectedItem { get; set; }
public ObservableCollection<string> MyFiles { get; set; }
public MainWindow()
{
InitializeComponent();
DataContext = this;
}
private void Button_Click(object sender,RoutedEventArgs e)
{
string[] filePaths = Directory.GetFiles(TextEdit.Text);
MyFiles = new ObservableCollection<string>(filePaths);
selectedItem = MyFiles[0];
foreach (string filePath in filePaths)
{
Console.WriteLine(filePath);
string file = Path.GetFileName(filePath);
Console.WriteLine(file);
}
}
}
XAML:
<ListBox x:Name="listBox"
BorderThickness="2"
Height="352"
HorizontalAlignment="Center"
ItemsSource="{Binding MyFiles}"
Margin="92,0,95.6,10"
SelectedItem="{Binding selectedItem, Mode=TwoWay}"
SelectionMode="Single"
VerticalAlignment="Bottom"
Width="606"
/>
Нет сообщений об ошибках простоне показывать вывод в ListBox