private void OnTabCloseRequested(WinUI.TabView sender, WinUI.TabViewTabCloseRequestedEventArgs args) { if (args.Item is TabViewItemData item) { Tabs.Remove(item); } }
//点击了关闭tab的按钮时 private void editorTabView_TabCloseRequested(muxc.TabView sender, muxc.TabViewTabCloseRequestedEventArgs args) { RequestCloseSession(args.Tab.Tag as CodeEditSessionInfo); //如果最后一个也关掉了。 if (editorTabView.TabItems.Count == 0) { AllSessionClosed?.Invoke(); editorPresenter.Content = null; } }
private void TabControl_TabCloseRequested(muxc.TabView sender, muxc.TabViewTabCloseRequestedEventArgs args) { sender.TabItems.Remove(args.Tab); currentSelectedTab = null; currentSelectedWebView = null; if (args.Tab.Name == "settingsTab") { settingTabCount = 0; } }
private async void TabViewMain_TabCloseRequested(winui.Controls.TabView sender, winui.Controls.TabViewTabCloseRequestedEventArgs args) { if (RootAppWindow == null && TabViewMain.TabItems.Count == 1) { OpenTabExplorer(); await CloseTab(args.Tab); TabViewMain.SelectedIndex = 0; } else { await CloseTab(args.Tab); } }
private void TabViewTabCloseRequested(object sender, Microsoft.UI.Xaml.Controls.TabViewTabCloseRequestedEventArgs e) { Tabs.TabItems.Remove(e.Tab); TabViewWidth.Text = Tabs.ActualWidth.ToString(); var scrollButtonStateValue = ""; var scrollIncreaseButton = VisualTreeUtils.FindVisualChildByName(Tabs, "ScrollIncreaseButton") as RepeatButton; var scrollDecreaseButton = VisualTreeUtils.FindVisualChildByName(Tabs, "ScrollDecreaseButton") as RepeatButton; scrollButtonStateValue += scrollIncreaseButton.IsEnabled + ";"; scrollButtonStateValue += scrollDecreaseButton.IsEnabled + ";"; ScrollButtonStatus.Text = scrollButtonStateValue; }
private void TabView_TabCloseRequested(Microsoft.UI.Xaml.Controls.TabView sender, Microsoft.UI.Xaml.Controls.TabViewTabCloseRequestedEventArgs args) { sender.TabItems.Remove(args.Tab); if (sender.TabItems.Count == 0) { Application.Current.Exit(); } }
private async void TabStrip_TabCloseRequested(Microsoft.UI.Xaml.Controls.TabView sender, Microsoft.UI.Xaml.Controls.TabViewTabCloseRequestedEventArgs args) { if (TabStrip.TabItems.Count == 1) { await ApplicationView.GetForCurrentView().TryConsolidateAsync(); } else if (TabStrip.TabItems.Count > 1) { int tabIndexToClose = TabStrip.TabItems.IndexOf(args.Tab); TabStrip.TabItems.RemoveAt(tabIndexToClose); } }
private async void TabStrip_TabCloseRequested(Microsoft.UI.Xaml.Controls.TabView sender, Microsoft.UI.Xaml.Controls.TabViewTabCloseRequestedEventArgs args) { if (TabStrip.TabItems.Count == 1) { await InstanceTabsView.StartTerminateAsync(); } else if (TabStrip.TabItems.Count > 1) { int tabIndexToClose = TabStrip.TabItems.IndexOf(args.Tab); TabStrip.TabItems.RemoveAt(tabIndexToClose); } }
private void TabStrip_TabCloseRequested(Microsoft.UI.Xaml.Controls.TabView sender, Microsoft.UI.Xaml.Controls.TabViewTabCloseRequestedEventArgs args) { if (TabStrip.TabItems.Count == 1) { Application.Current.Exit(); } else if (TabStrip.TabItems.Count > 1) { int tabIndexToClose = TabStrip.TabItems.IndexOf(args.Tab); TabStrip.TabItems.RemoveAt(tabIndexToClose); } }
internal void RaiseRequestClose(TabViewTabCloseRequestedEventArgs args) { // This should only be called from TabView, to ensure that both this event and the TabView TabRequestedClose event are raised CloseRequested?.Invoke(this, args); }
private void TabControl_TabCloseRequested(muxc.TabView sender, muxc.TabViewTabCloseRequestedEventArgs args) { sender.TabItems.Remove(args.Tab); }
private void MdiArea_TabCloseRequested(muxc.TabView sender, muxc.TabViewTabCloseRequestedEventArgs args) { ViewModel.CloseTab(args.Tab.DataContext); }
private void SymbolsTab_TabCloseRequested(WinUI.TabView sender, WinUI.TabViewTabCloseRequestedEventArgs args) { sender.TabItems.Remove(args.Item); }
//-----------------------Menu 1-------------------------------- private void TabView_TabCloseRequested(MUXC.TabView sender, MUXC.TabViewTabCloseRequestedEventArgs args) { }
private void TabView_TabCloseRequested(MUXC.TabView sender, MUXC.TabViewTabCloseRequestedEventArgs args) { sender.TabItems.Remove(args.Tab); }