From fc449774ffbe5eb637c43bfcf50c2bc0de21554a Mon Sep 17 00:00:00 2001 From: MonsterUncle <295228902@qq.com> Date: Fri, 16 Dec 2022 07:45:18 +0000 Subject: [PATCH] =?UTF-8?q?update=20MWebBrowser/View/WebTabControlUc.xaml.?= =?UTF-8?q?cs.=20=E4=BF=AE=E5=A4=8D=E8=AE=BE=E7=BD=AE=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MonsterUncle <295228902@qq.com> --- MWebBrowser/View/WebTabControlUc.xaml.cs | 28 +++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/MWebBrowser/View/WebTabControlUc.xaml.cs b/MWebBrowser/View/WebTabControlUc.xaml.cs index 94efea7..1b909e9 100644 --- a/MWebBrowser/View/WebTabControlUc.xaml.cs +++ b/MWebBrowser/View/WebTabControlUc.xaml.cs @@ -1,4 +1,4 @@ -using CefSharp; +using CefSharp; using Cys_Controls.Code; using Cys_CustomControls.Controls; using Cys_Model.Tables; @@ -109,10 +109,28 @@ namespace MWebBrowser.View private void ShowSettingTab() { - SettingUc item = new SettingUc(); - WebTabControl.Items.Add(item); - WebTabControl.SelectedItem = item; - WebTabControl.SetHeaderPanelWidth(); + bool having = false; + foreach (var temp in WebTabControl.Items) + { + if (temp is TabItem) + { + if (((TabItem)temp).Content is SettingUc) + { + having = true; + WebTabControl.SelectedItem = temp; + break; + } + } + } + if (!having) + { + SettingUc Setting = new SettingUc(); + var item = new TabItem { Content = Setting }; + item.SetValue(HeaderedContentControl.HeaderProperty, "设置"); + WebTabControl.Items.Add(item); + WebTabControl.SelectedItem = item; + WebTabControl.SetHeaderPanelWidth(); + } } #endregion -- Gitee