Exemplo n.º 1
0
 private void OnTabCloseRequested(WinUI.TabView sender, WinUI.TabViewTabCloseRequestedEventArgs args)
 {
     if (args.Item is TabViewItemData item)
     {
         Tabs.Remove(item);
     }
 }
Exemplo n.º 2
0
 //点击了关闭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;
     }
 }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
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);
        }
    }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
 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();
     }
 }
Exemplo n.º 7
0
 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);
     }
 }
Exemplo n.º 8
0
 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);
     }
 }
Exemplo n.º 9
0
 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);
     }
 }
Exemplo n.º 10
0
 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);
 }
Exemplo n.º 11
0
 private void TabControl_TabCloseRequested(muxc.TabView sender, muxc.TabViewTabCloseRequestedEventArgs args)
 {
     sender.TabItems.Remove(args.Tab);
 }
Exemplo n.º 12
0
 private void MdiArea_TabCloseRequested(muxc.TabView sender, muxc.TabViewTabCloseRequestedEventArgs args)
 {
     ViewModel.CloseTab(args.Tab.DataContext);
 }
Exemplo n.º 13
0
 private void SymbolsTab_TabCloseRequested(WinUI.TabView sender, WinUI.TabViewTabCloseRequestedEventArgs args)
 {
     sender.TabItems.Remove(args.Item);
 }
Exemplo n.º 14
0
 //-----------------------Menu 1--------------------------------
 private void TabView_TabCloseRequested(MUXC.TabView sender, MUXC.TabViewTabCloseRequestedEventArgs args)
 {
 }
Exemplo n.º 15
0
 private void TabView_TabCloseRequested(MUXC.TabView sender, MUXC.TabViewTabCloseRequestedEventArgs args)
 {
     sender.TabItems.Remove(args.Tab);
 }