Я пытаюсь создать небольшое приложение, в котором я могу сделать poul для предстоящего чемпионата Европы по футболу.Показать элементы списков в зависимости от значения из другого combobox
Для этого мне нужно добавить совпадения.
Я хочу, чтобы у вас было 3 комбобокса, где первый задан по типу соответствия (Poule A, Poule B и т. Д.). После того, как было установлено combobox, я хочу, чтобы следующие две команды со списком отображали команды, которые находятся в этих пулах.
Я считаю, что это можно сделать с помощью конвертеров, но я не могу заставить его работать. Или есть лучший подход?
текущий код:
<ComboBox ItemsSource="{Binding MatchTypes}"
DisplayMemberPath="TypeName"
Grid.Row="1" />
<ComboBox ItemsSource="{Binding Teams}"
DisplayMemberPath="TeamName"
Grid.Column="1"
Grid.Row="1" />
<ComboBox ItemsSource="{Binding Teams}"
DisplayMemberPath="TeamName"
Grid.Column="2"
Grid.Row="1" />
Есть ли простой способ (LINQ?) Запрашивать последние два выпадающие списки для только команд, которые находятся в Poule, выбранного в первом меню?
Если возможно, я предпочитаю, чтобы это исключалось из режима просмотра и использовало конвертер или что-то подобное.
Я полностью согласен, попробуйте сделать обработку данных в модели представления. – Nair
Благодарим вас за подробный ответ. Я уверен, что смогу добиться этого. –