Мне нужно добавить два элемента управления ListView
в пункты ComboBox
, но он отображает элементы listview вместо имени listview.Как связать элементы управления ListView с ComboBox ItemSource
listView = new ListView();
ObservableCollection<String> list = new ObservableCollection<string>();
list.Add("1");
list.Add("2");
listView.ItemsSource = list;
listView2 = new ListView();
ObservableCollection<String> list12 = new ObservableCollection<string>();
list12.Add("11");
list12.Add("12");
listView2.ItemsSource = list12;
combobox.Items.Add(listView);
combobox.Items.Add(listView12);
private void combobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var combobox = sender as ComboBox;
if(combobox.SelectedIndex == 0)
combobox.ItemsSource = listView;
else
combobox.ItemsSource = listView12;
}
Вот мой Xaml код
<ComboBox Grid.Row="4" x:Name="combobox" SelectionChanged="combobox_SelectionChanged" />
Вы пытались создать словарь> где вы можете связать ключ с ComboBox? –
AbsoluteSith
Я пробовал, он не работает. Мне нужен точный ответ – shalusri