Exemplo n.º 1
0
 private void NavigationTree_OnItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
 {
     if (args.InvokedItem is GroupItem group)
     {
         ViewModel.Title = group.Text;
         SplitViewFrame.Navigate(typeof(EntriesPage), group);
     }
 }
Exemplo n.º 2
0
        private void TestTreeViewContentMode_ItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
        {
            var item = args.InvokedItem as TreeViewItemSource;

            Results.Text = "ItemClicked:" + item.Content;

            if (!_disableClickToExpand)
            {
                item.IsExpanded = !item.IsExpanded;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// The ItemInvoked event is ONLY fired when a treeview node's TEXT is tapped.
        /// It is NOT fired when the node's checkbox is checked or unchecked.
        /// It is NOT fired when the expander "handles" are tapped to expand or collapse a node's children.
        /// </summary>
        /// <remarks>
        /// Note that the ItemInvoked event fires BEFORE the Tapped event.
        /// </remarks>
        private async void DessertTree_OnItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs e)
        {
            ContentDialog treeViewItemInvoked = new ContentDialog()
            {
                Title           = "TreeView",
                Content         = $"Node '{((Item)e.InvokedItem).Name}' was tapped.",
                CloseButtonText = "OK"
            };

            await treeViewItemInvoked.ShowAsync();
        }
Exemplo n.º 4
0
        private void TestTreeView_ItemInvoked(TreeView sender, TreeViewItemInvokedEventArgs args)
        {
            var data = ((TreeViewNode)args.InvokedItem).Content.ToString();

            Results.Text = "ItemClicked:" + data;

            if (!_disableClickToExpand)
            {
                var node = args.InvokedItem as TreeViewNode;
                node.IsExpanded = !node.IsExpanded;
            }
        }
Exemplo n.º 5
0
 private void TreeView_ItemInvoked(Microsoft.UI.Xaml.Controls.TreeView sender, Microsoft.UI.Xaml.Controls.TreeViewItemInvokedEventArgs args)
 {
     if (args.InvokedItem is Chapter)
     {
         var chap = args.InvokedItem as Chapter;
         if (chap.Children.Count == 0)
         {
             MainPage.MainFrame.Navigate(typeof(ChapterView), chap);
         }
     }
 }
Exemplo n.º 6
0
        private void MainTreeView_ItemInvoked(Microsoft.UI.Xaml.Controls.TreeView sender, Microsoft.UI.Xaml.Controls.TreeViewItemInvokedEventArgs args)
        {
            var content = ((Microsoft.UI.Xaml.Controls.TreeViewNode)args.InvokedItem).Content;

            if (content is KeyValuePair <string, string> c)
            {
                DetailsBlock.Text = c.Value;
            }
            else if (content is KeyValuePair <string, JToken> j)
            {
                DetailsBlock.Text = j.Value.ToString();
            }
        }
Exemplo n.º 7
0
 void Handler(object sender, TreeViewItemInvokedEventArgs e) => eventHandler(e);