コード例 #1
0
ファイル: TreeViewPage.xaml.cs プロジェクト: unoplatform/uno
        private ObservableCollection <TreeViewItemSource> PrepareItemsSource(bool expandRootNode = false)
        {
            var root0 = new TreeViewItemSource()
            {
                Content = "Root.0"
            };
            var root1 = new TreeViewItemSource()
            {
                Content = "Root.1"
            };
            var root2 = new TreeViewItemSource()
            {
                Content = "Root.2"
            };
            var root = new TreeViewItemSource()
            {
                Content = "Root", Children = { root0, root1, root2 }, IsExpanded = expandRootNode
            };

            return(new ObservableCollection <TreeViewItemSource> {
                root
            });
        }
コード例 #2
0
ファイル: TreeViewPage.xaml.cs プロジェクト: unoplatform/uno
        private void SetupExpandingNodeEvent_Click(object sender, RoutedEventArgs e)
        {
            if (IsInContentMode())
            {
                TreeViewItemSource item = new TreeViewItemSource()
                {
                    Content = "Virtualized", HasUnrealizedChildren = true
                };
                TestTreeViewItemsSource[0].Children.Add(item);
                ContentModeTestTreeView.Expanding += ContentModeTestTreeView_Expanding;
            }
            else if (_visualRoot != null)
            {
                _virtualizedNode = new TreeViewNode()
                {
                    Content = "Virtualized"
                };
                _virtualizedNode.HasUnrealizedChildren = true;
                _visualRoot.Children.Add(_virtualizedNode);

                TestTreeView.Expanding += TestTreeView_Expanding;
            }
        }