private void listView_demoEntries_level1_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListView lv = sender as ListView; m_seletectedIndex_list1 = lv.SelectedIndex; list_level_2 list2_datasource = list_level_2_proxy.ListDictOfLevel2[m_list1_itemsource[lv.SelectedIndex].Title]; listView_demoEntries_level2.ItemsSource = list2_datasource; }
public static void init() { s_ListDict = new SortedDictionary <string, list_level_2>(); MainWindow mWnd = Application.Current.MainWindow as MainWindow; list_level_1 ll1 = mWnd.listView_demoEntries_level1.ItemsSource as list_level_1; for (int i = 0; i < ll1.Count; ++i) { list_level_2 ll2 = new list_level_2(ll1[i].Title); s_ListDict.Add(ll1[i].Title, ll2); } }