У меня есть наблюдаемая коллекция в моем классе окон, которую я хочу привязать к списку в xaml. Я занимаюсь поиском в течение большей части часа с половиной, и все, что я могу придумать, так как ответ «Вау, почему это должно быть так умственно»?Связывание списка с наблюдаемой коллекцией - исчерпывающие идеи
Я был бы очень признателен, если бы кто-то мог пролить свет на это, моя коллекция называется «TestItems», а тестовый элемент имеет две переменные - «имя» и «тип» - обе строки.
Я хотел бы, чтобы отобразить все «имя» свойств TestItems в моей наблюдаемой коллекции ...
Любая помощь оценили, я даже успел поиздеваться это с C++ и Qt в считанные минут, но, похоже, сейчас я ускользнул от C#.
Текущий XAML:
<ListBox Name="ItemsOfData"
ItemsSource="{Binding TestItems}"
DisplayMemberPath="name"
IsSynchronizedWithCurrentItem="True">
</ListBox>
Текущий C# код:
public ObservableCollection<TestItem> TestItems = new ObservableCollection<TestItem>();
public partial class MainWindow : Window
{
public ObservableCollection<TestItem> TestItems = new ObservableCollection<TestItem>();
public MainWindow()
{
InitializeComponent();
this.DataContext = this.ItemsOfData;
TestItem test = new TestItem("name", "type");
this.TestItems.Add(test);
}
}
Так что у вас прямо сейчас? – Jon
Это настройка в шаблоне mvvm? Где вы создаете свою коллекцию тестовых элементов? В коде позади? Или в ViewModel? –
это не так сложно, однако я должен согласиться с тем, что многие вещи в WPF настолько странные, и поэтому у него очень крутая кривая обучения, новичок должен много работать, даже если он профессионал в какой-то другой области. –