private void TreeViewItem_Invoked(WinUI.TreeView sender, WinUI.TreeViewItemInvokedEventArgs args) { ItemInvokedWithThisClick = true; SelectedItem = args.InvokedItem as FolderItem; var cont = treeView.ContainerFromItem(SelectedItem); SelectedNode = treeView.NodeFromContainer(cont); }
private async void Treeview_ItemInvoked(winui.TreeView sender, winui.TreeViewItemInvokedEventArgs args) { if (args.InvokedItem is winui.TreeViewNode tvn && tvn.Content is ViewModels.FileItemViewModel vm) { await content.SetFolder(vm); if (tvn.IsExpanded == false) { tvn.IsExpanded = true; } } }
private async void CategoriesTree_ItemInvoked(muxc.TreeView sender, muxc.TreeViewItemInvokedEventArgs e) { muxc.TreeViewNode selected = (muxc.TreeViewNode)e.InvokedItem; if (selected.Content.GetType() == typeof(SearchableTreeNode)) { SamplePageContainer.Visibility = Visibility.Collapsed; SampleSelectionGrid.Visibility = Visibility.Visible; List <SampleInfo> samples = selected.Children.ToList().Select(x => (SampleInfo)x.Content).ToList(); SamplesGridView.ItemsSource = samples; } else if (selected.Content.GetType() == typeof(SampleInfo)) { await SelectSample((SampleInfo)selected.Content); } }
private void sampleTreeView_ItemInvoked(mux.TreeView sender, mux.TreeViewItemInvokedEventArgs args) { return; }
private void OnItemInvoked(Microsoft.UI.Xaml.Controls.TreeView sender, Microsoft.UI.Xaml.Controls.TreeViewItemInvokedEventArgs args) { StatusTextBlock.Text = $"{DateTime.UtcNow.ToLongTimeString()}: {(args.InvokedItem as Microsoft.UI.Xaml.Controls.TreeViewNode)?.Content}"; }
private void OnItemClick(object sender, ItemClickEventArgs args) { var itemInvokedArgs = new TreeViewItemInvokedEventArgs(args.ClickedItem); ItemInvoked?.Invoke(this, itemInvokedArgs); }
// 选中书,列出所有卷的详细列表; // 选中卷,列出所有子卷或章的详细列表; // 选中章,加载章节内容。 private void Outline_ItemInvoked(MUXC.TreeView sender, MUXC.TreeViewItemInvokedEventArgs args) { SetButtonStatus(true); m_current = args.InvokedItem as ItemDetailViewModel; Details.ItemsSource = m_current.Children; }
private void OnItemInvoked(WinUI.TreeView sender, WinUI.TreeViewItemInvokedEventArgs args) => SelectedItem = args.InvokedItem;