Example #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var list = new ObservableCollection<NodeItem>();
            var item = new NodeItem() { DisplayName = "TestItem" };
            var subitem = new NodeItem() { DisplayName = "SubItem222222222" };
            subitem.Children.Add(new NodeItem() { DisplayName = "Sub2Item222222222222222222" });
            subitem.Children.Add(new NodeItem() { DisplayName = "Sub2Item22222222222" });
            item.Children.Add(subitem);
            item.Children.Add(subitem);
            list.Add(item);
            var item2 = new NodeItem() { DisplayName = "2TestItem" };
            var subitem2 = new NodeItem() { DisplayName = "2SubItem222222222" };
            subitem2.Children.Add(new NodeItem() { DisplayName = "2Sub2Item222222222222222222" });
            subitem2.Children.Add(new NodeItem() { DisplayName = "2Sub2Item22222222222" });
            item2.Children.Add(subitem2);
            item2.Children.Add(subitem2);
            list.Add(item2);

            comboBox.Items.Clear();
            comboBox.ItemsSource = list;

            comboBox.DataContext = list;
            comboBox1.DataContext = list;
            comboBox2.DataContext = list;
            (comboBox2.Items[0] as ComboBoxItem).DataContext = subitem2;

            nodeList.DataContext = list;
            cboGroup.DataContext = list;

            comboTree.DataContext = list;
            comboTree.SelectedValue = subitem2;
        }
Example #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var list = new ObservableCollection <NodeItem>();
            var item = new NodeItem()
            {
                DisplayName = "TestItem"
            };
            var subitem = new NodeItem()
            {
                DisplayName = "SubItem222222222"
            };

            subitem.Children.Add(new NodeItem()
            {
                DisplayName = "Sub2Item222222222222222222"
            });
            subitem.Children.Add(new NodeItem()
            {
                DisplayName = "Sub2Item22222222222"
            });
            item.Children.Add(subitem);
            item.Children.Add(subitem);
            list.Add(item);
            var item2 = new NodeItem()
            {
                DisplayName = "2TestItem"
            };
            var subitem2 = new NodeItem()
            {
                DisplayName = "2SubItem222222222"
            };

            subitem2.Children.Add(new NodeItem()
            {
                DisplayName = "2Sub2Item222222222222222222"
            });
            subitem2.Children.Add(new NodeItem()
            {
                DisplayName = "2Sub2Item22222222222"
            });
            item2.Children.Add(subitem2);
            item2.Children.Add(subitem2);
            list.Add(item2);

            comboBox.Items.Clear();
            comboBox.ItemsSource = list;

            comboBox.DataContext  = list;
            comboBox1.DataContext = list;
            comboBox2.DataContext = list;
            (comboBox2.Items[0] as ComboBoxItem).DataContext = subitem2;

            nodeList.DataContext = list;
            cboGroup.DataContext = list;

            comboTree.DataContext   = list;
            comboTree.SelectedValue = subitem2;
        }