From 7c5f083784b4b2544ae4b6b555b2d69d0a9f8857 Mon Sep 17 00:00:00 2001 From: wule_5900x Date: Sun, 18 Oct 2026 09:36:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B7=98=E5=AE=9D=E4=B9=B0?= =?UTF-8?q?=E6=89=8B=E5=88=87=E6=8D=A2=E5=8D=A1=E6=AD=BB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml | 30 ++++-- .../BuyerCtrls/PDDBuyerSelectCtrl.xaml.cs | 98 ++++++++++++------- .../BuyerCtrls/TbBuyerOrderReadCtrl.xaml.cs | 44 ++++----- 3 files changed, 107 insertions(+), 65 deletions(-) diff --git a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml index 490c18c..461d02c 100644 --- a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml +++ b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml @@ -18,14 +18,6 @@ - - - + + - + + + { + orderItem.UpdateOrderItemBuyButton(); + orderItem.SetAbnormalAndDirectBtnVisibility(); + }); } } } @@ -353,11 +368,28 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls //OrderListCtrl.InitOrderObservableProp(order); foreach (var orderItem in order.orderItems) { - orderItem.UpdateOrderItemBuyButton(); - orderItem.SetAbnormalAndDirectBtnVisibility(); + await Task.Run(() => + { + orderItem.UpdateOrderItemBuyButton(); + orderItem.SetAbnormalAndDirectBtnVisibility(); + }); } } } } + + private void imgTb_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) + { + if (MainWindow.Instance.gridTbBuyerOrderReadCtrl.Visibility != Visibility.Visible) + MainWindow.Instance.gridTbBuyerOrderReadCtrl.Visibility = Visibility.Visible; + if (Panel.GetZIndex(MainWindow.Instance.gridTbBuyerOrderReadCtrl) < 1) + Panel.SetZIndex(MainWindow.Instance.gridTbBuyerOrderReadCtrl, 1); + else + Panel.SetZIndex(MainWindow.Instance.gridTbBuyerOrderReadCtrl, -1); + + Panel.SetZIndex(MainWindow.Instance.tbBuyerOrderReadCtrl, buyZIndex++); + MainWindow.Instance.pddBuyerOrderReadCtrl.Visibility = Visibility.Visible; + MainWindow.Instance.tbBuyerOrderReadCtrl.Visibility = Visibility.Visible; + } } } diff --git a/29WxOrderWpf/Ctrls/BuyerCtrls/TbBuyerOrderReadCtrl.xaml.cs b/29WxOrderWpf/Ctrls/BuyerCtrls/TbBuyerOrderReadCtrl.xaml.cs index a6003bd..8c5587b 100644 --- a/29WxOrderWpf/Ctrls/BuyerCtrls/TbBuyerOrderReadCtrl.xaml.cs +++ b/29WxOrderWpf/Ctrls/BuyerCtrls/TbBuyerOrderReadCtrl.xaml.cs @@ -270,22 +270,6 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls Thread.Sleep(1); Dispatcher.Invoke(new Action(() => { - if (cefShowShopOrderLstWebBrowser == null) - { - cefShowShopOrderLstWebBrowser = WPFCEFBrowser.CreateChromiumWebBrowser("about:blank", false); - LocalResourceRequestHandler resourceRequestHandler = new LocalResourceRequestHandler(); - resourceRequestHandler.ResourceLoadCompleteEvent += RequestHandler_ResourceLoadComplete; - resourceRequestHandler.BeforeResourceLoadEvent += RequestHandler_BeforeResourceLoad; - cefShowShopOrderLstWebBrowser.RequestHandler = new LocalRequestHandler(resourceRequestHandler); - var lifeSapnHandler = new LocalLifeSpanHandler(PopWindowType.SelfWindow); - cefShowShopOrderLstWebBrowser.LifeSpanHandler = lifeSapnHandler; - cefShowShopOrderLstWebBrowser.KeyboardHandler = new CefKeyboardHandler(); - cefShowShopOrderLstWebBrowser.FrameLoadEnd += CefWebBrowser_FrameLoadEnd; - cefShowShopOrderLstWebBrowser.AddressChanged += CefWebBrowser_AddressChanged; - cefShowShopOrderLstWebBrowser.LoadError += CefWebBrowser_LoadError; - Grid.SetRow(cefShowShopOrderLstWebBrowser, 0); - this.GridCef.Children.Add(cefShowShopOrderLstWebBrowser); - } if (cefWebBrowser == null) { cefWebBrowser = WPFCEFBrowser.CreateChromiumWebBrowser("about:blank", false); @@ -305,6 +289,22 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls if (buyer.wpf_browser == null) buyer.wpf_browser = cefWebBrowser; + if (cefShowShopOrderLstWebBrowser == null) + { + cefShowShopOrderLstWebBrowser = WPFCEFBrowser.CreateChromiumWebBrowser("about:blank", false); + LocalResourceRequestHandler resourceRequestHandler = new LocalResourceRequestHandler(); + resourceRequestHandler.ResourceLoadCompleteEvent += RequestHandler_ResourceLoadComplete; + resourceRequestHandler.BeforeResourceLoadEvent += RequestHandler_BeforeResourceLoad; + cefShowShopOrderLstWebBrowser.RequestHandler = new LocalRequestHandler(resourceRequestHandler); + var lifeSapnHandler = new LocalLifeSpanHandler(PopWindowType.SelfWindow); + cefShowShopOrderLstWebBrowser.LifeSpanHandler = lifeSapnHandler; + cefShowShopOrderLstWebBrowser.KeyboardHandler = new CefKeyboardHandler(); + cefShowShopOrderLstWebBrowser.FrameLoadEnd += CefWebBrowser_FrameLoadEnd; + cefShowShopOrderLstWebBrowser.AddressChanged += CefWebBrowser_AddressChanged; + cefShowShopOrderLstWebBrowser.LoadError += CefWebBrowser_LoadError; + Grid.SetRow(cefShowShopOrderLstWebBrowser, 0); + this.GridCef.Children.Add(cefShowShopOrderLstWebBrowser); + } })); } } @@ -2674,7 +2674,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls Panel.SetZIndex(MainWindow.Instance.gridTbBuyerOrderReadCtrl, -1); } - private void CheckBox_Click(object sender, RoutedEventArgs e) + private async void CheckBox_Click(object sender, RoutedEventArgs e) { if (sender is CheckBox chk) { @@ -2695,18 +2695,18 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls //t.Wait(); foreach (var cook in cookieLst) { - var t = WPFCEFBrowser.SetCookieAsync(cook.Domain.Trim('.'), cook.Name + "=" + cook.Value + ";", cefShowShopOrderLstWebBrowser.GetCookieManager(null)); - t.Wait(5000); + await WPFCEFBrowser.SetCookieAsync(cook.Domain.Trim('.'), cook.Name + "=" + cook.Value + ";", cefShowShopOrderLstWebBrowser.GetCookieManager(null)); } Panel.SetZIndex(this.cefShowShopOrderLstWebBrowser, maxZIndex++); + cefShowShopOrderLstWebBrowser.Load("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm?"); } } } //if (e.Source) } - private void txtBuyerNick_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) + private async void txtBuyerNick_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (sender is TextBox txt) { @@ -2727,11 +2727,11 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls //t.Wait(); foreach (var cook in cookieLst) { - var t = WPFCEFBrowser.SetCookieAsync(cook.Domain.Trim('.'), cook.Name + "=" + cook.Value + ";", cefShowShopOrderLstWebBrowser.GetCookieManager(null)); - t.Wait(5000); + await WPFCEFBrowser.SetCookieAsync(cook.Domain.Trim('.'), cook.Name + "=" + cook.Value + ";", cefShowShopOrderLstWebBrowser.GetCookieManager(null)); } Panel.SetZIndex(this.cefShowShopOrderLstWebBrowser, maxZIndex++); + cefShowShopOrderLstWebBrowser.Load("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm?"); } } }