From ec5320ee1f4d942e66cb91d36ffbb752458f9234 Mon Sep 17 00:00:00 2001 From: chenzhaoji Date: Mon, 17 Jul 2023 11:27:13 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=8C=85=E5=8D=87=E7=BA=A7=EF=BC=9B?= =?UTF-8?q?=E5=BA=9F=E5=BC=83package=EF=BC=8C=E4=BD=BF=E7=94=A8=E4=BC=A0?= =?UTF-8?q?=E7=BB=9Fexe=E6=A8=A1=E5=BC=8F=E8=BF=90=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OMDb.Core/Helpers/ImageHelper.cs | 14 ++++------ OMDb.Core/Helpers/RandomHelper.cs | 4 +-- OMDb.Core/OMDb.Core.csproj | 18 ++++++------ OMDb.Core/Services/DbService.cs | 1 - OMDb.Core/Utils/Logger.cs | 4 +-- OMDb.Douban/OMDb.Douban.csproj | 4 +-- .../Dialogs/AddEntryBatchDialog.xaml.cs | 1 - .../OMDb.WinUI3/Helpers/WindowHelper.cs | 12 +++++++- .../MyControls/StorageCard.xaml.cs | 1 - OMDb.WinUI3/OMDb.WinUI3/OMDb.WinUI3.csproj | 26 +++++++++++++++--- .../Properties/launchSettings.json | 7 +++++ .../OMDb.WinUI3/Services/ActivationService.cs | 2 +- .../OMDb.WinUI3/Services/ConfigService.cs | 1 - .../OMDb.WinUI3/Services/ExcelService.cs | 3 +- .../ViewModels/ClassificationViewModel.cs | 1 - .../ViewModels/LabelCollectionViewModel.cs | 1 - .../ViewModels/LabelPropertyViewModel.cs | 3 -- .../OMDb.WinUI3/ViewModels/LabelViewModel.cs | 2 -- .../ViewModels/StorageViewModel.cs | 1 - .../Management/LabelPropertyPage.xaml.cs | 1 - .../OMDb.WinUI3/Views/Tools/ToolPageBase.cs | 1 - .../OMDb.WinUI3/Wins/MainWindow.xaml.cs | 3 ++ OMDb.WinUI3/OMDb.WinUI3/app.manifest | 9 ++++-- OMDb.WinUI3/OMDb.WinUI3/logo_32.ico | Bin 0 -> 4286 bytes OMDb.WinUI3/OMDb.WinUI3/logo_32.png | Bin 0 -> 838 bytes 25 files changed, 70 insertions(+), 50 deletions(-) create mode 100644 OMDb.WinUI3/OMDb.WinUI3/Properties/launchSettings.json create mode 100644 OMDb.WinUI3/OMDb.WinUI3/logo_32.ico create mode 100644 OMDb.WinUI3/OMDb.WinUI3/logo_32.png diff --git a/OMDb.Core/Helpers/ImageHelper.cs b/OMDb.Core/Helpers/ImageHelper.cs index 6c04f04..f15a3ef 100644 --- a/OMDb.Core/Helpers/ImageHelper.cs +++ b/OMDb.Core/Helpers/ImageHelper.cs @@ -1,13 +1,9 @@ -using ImageMagick; -using OMDb.Core.Const; +using OMDb.Core.Const; using OMDb.Core.Models; using OMDb.Core.Services; using OMDb.Core.Utils.Extensions; -using SixLabors.ImageSharp; -using SixLabors.ImageSharp.PixelFormats; -using SixLabors.ImageSharp.Processing; -using SixLabors.ImageSharp.Processing.Processors; using System.Net; +using ImageInfo = OMDb.Core.Models.ImageInfo; namespace OMDb.Core.Helpers { @@ -17,12 +13,12 @@ public static void GetImageSize(string path, out double Wpx, out double Hpx) { try { - MagickImageInfo image = new MagickImageInfo(path); + ImageMagick.MagickImageInfo image = new ImageMagick.MagickImageInfo(path); int w = image.Width;//宽 int h = image.Height;//高 Wpx = image.Density.X;//分辨率 Hpx = image.Density.Y;//分辨率 - if (image.Density.Units == DensityUnit.PixelsPerCentimeter)//判断分辨率单位 + if (image.Density.Units == ImageMagick.DensityUnit.PixelsPerCentimeter)//判断分辨率单位 { Wpx *= 2.54; Hpx *= 2.54; @@ -38,7 +34,7 @@ public static ImageInfo GetImageInfo(string path) try { ImageInfo imageInfo = new ImageInfo(); - MagickImageInfo image = new MagickImageInfo(path); + ImageMagick.MagickImageInfo image = new ImageMagick.MagickImageInfo(path); imageInfo.Width = image.Width; imageInfo.Height = image.Height; imageInfo.FullPath = path; diff --git a/OMDb.Core/Helpers/RandomHelper.cs b/OMDb.Core/Helpers/RandomHelper.cs index 2e8ffaf..f32867d 100644 --- a/OMDb.Core/Helpers/RandomHelper.cs +++ b/OMDb.Core/Helpers/RandomHelper.cs @@ -1,6 +1,4 @@ -using Google.Protobuf.WellKnownTypes; -using Org.BouncyCastle.Utilities; -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; diff --git a/OMDb.Core/OMDb.Core.csproj b/OMDb.Core/OMDb.Core.csproj index 1e62478..bf34e3c 100644 --- a/OMDb.Core/OMDb.Core.csproj +++ b/OMDb.Core/OMDb.Core.csproj @@ -8,18 +8,18 @@ - - - - - - - + + + + + + + - - + + diff --git a/OMDb.Core/Services/DbService.cs b/OMDb.Core/Services/DbService.cs index 1a5eaf7..7d45e9b 100644 --- a/OMDb.Core/Services/DbService.cs +++ b/OMDb.Core/Services/DbService.cs @@ -8,7 +8,6 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -using static Org.BouncyCastle.Math.EC.ECCurve; namespace OMDb.Core.Services { diff --git a/OMDb.Core/Utils/Logger.cs b/OMDb.Core/Utils/Logger.cs index 4b7f37c..a722b8e 100644 --- a/OMDb.Core/Utils/Logger.cs +++ b/OMDb.Core/Utils/Logger.cs @@ -1,6 +1,4 @@ -using Google.Protobuf.WellKnownTypes; -using Org.BouncyCastle.Utilities; -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; diff --git a/OMDb.Douban/OMDb.Douban.csproj b/OMDb.Douban/OMDb.Douban.csproj index 9da4e8b..603ee12 100644 --- a/OMDb.Douban/OMDb.Douban.csproj +++ b/OMDb.Douban/OMDb.Douban.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/OMDb.WinUI3/OMDb.WinUI3/Dialogs/AddEntryBatchDialog.xaml.cs b/OMDb.WinUI3/OMDb.WinUI3/Dialogs/AddEntryBatchDialog.xaml.cs index 8009c81..6cf7f22 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Dialogs/AddEntryBatchDialog.xaml.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Dialogs/AddEntryBatchDialog.xaml.cs @@ -18,7 +18,6 @@ using OMDb.WinUI3.Services; using OMDb.WinUI3.Services.Settings; using OMDb.WinUI3.ViewModels; -using Org.BouncyCastle.Utilities; using System; using System.Collections.Generic; using System.Collections.ObjectModel; diff --git a/OMDb.WinUI3/OMDb.WinUI3/Helpers/WindowHelper.cs b/OMDb.WinUI3/OMDb.WinUI3/Helpers/WindowHelper.cs index 8752ce4..072a248 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Helpers/WindowHelper.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Helpers/WindowHelper.cs @@ -1,4 +1,5 @@ using Microsoft.UI.Xaml; +using System; using System.Collections.Generic; namespace OMDb.WinUI3.Helpers @@ -45,6 +46,15 @@ public static void SetMainWindow(Window window) { MainWindow = window; } - + public static IntPtr GetWindowHandle(Window window) + { + return WinRT.Interop.WindowNative.GetWindowHandle(window); + } + public static Microsoft.UI.Windowing.AppWindow GetAppWindow(Window window) + { + var hWnd = GetWindowHandle(window); + Microsoft.UI.WindowId windowId = Microsoft.UI.Win32Interop.GetWindowIdFromWindow(hWnd); + return Microsoft.UI.Windowing.AppWindow.GetFromWindowId(windowId); + } } } diff --git a/OMDb.WinUI3/OMDb.WinUI3/MyControls/StorageCard.xaml.cs b/OMDb.WinUI3/OMDb.WinUI3/MyControls/StorageCard.xaml.cs index 646ad6f..89d5b94 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/MyControls/StorageCard.xaml.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/MyControls/StorageCard.xaml.cs @@ -9,7 +9,6 @@ using OMDb.WinUI3.Helpers; using OMDb.WinUI3.Models; using OMDb.WinUI3.ViewModels; -using Org.BouncyCastle.Asn1.X509; using System; using System.Collections.Generic; using System.IO; diff --git a/OMDb.WinUI3/OMDb.WinUI3/OMDb.WinUI3.csproj b/OMDb.WinUI3/OMDb.WinUI3/OMDb.WinUI3.csproj index 46a9d57..5060af0 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/OMDb.WinUI3.csproj +++ b/OMDb.WinUI3/OMDb.WinUI3/OMDb.WinUI3.csproj @@ -9,6 +9,14 @@ win10-x86;win10-x64;win10-arm64 true bin\ + Properties\PublishProfiles\win10-$(Platform).pubxml + + true + true + None + 1.0.0.0 + OMDb + @@ -94,13 +102,13 @@ - + - - + + - + @@ -372,10 +380,20 @@ + + + + MSBuild:Compile + + Always + + + Always + Always diff --git a/OMDb.WinUI3/OMDb.WinUI3/Properties/launchSettings.json b/OMDb.WinUI3/OMDb.WinUI3/Properties/launchSettings.json new file mode 100644 index 0000000..fa74c24 --- /dev/null +++ b/OMDb.WinUI3/OMDb.WinUI3/Properties/launchSettings.json @@ -0,0 +1,7 @@ +{ + "profiles": { + "OMDb": { + "commandName": "Project" + } + } +} \ No newline at end of file diff --git a/OMDb.WinUI3/OMDb.WinUI3/Services/ActivationService.cs b/OMDb.WinUI3/OMDb.WinUI3/Services/ActivationService.cs index a3bc78a..944fc7e 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Services/ActivationService.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Services/ActivationService.cs @@ -10,7 +10,7 @@ public static class ActivationService { public static void Init() { - Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "zh-CN"; + //Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "zh-CN"; ConfigService.Load(); //SettingService.Load(); RecentFileService.Init(); diff --git a/OMDb.WinUI3/OMDb.WinUI3/Services/ConfigService.cs b/OMDb.WinUI3/OMDb.WinUI3/Services/ConfigService.cs index dc6280c..9874a2a 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Services/ConfigService.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Services/ConfigService.cs @@ -2,7 +2,6 @@ using Newtonsoft.Json; using OMDb.WinUI3.Models; using OMDb.WinUI3.Services.Settings; -using Org.BouncyCastle.Utilities; using System; using System.Collections.Generic; using System.Collections.ObjectModel; diff --git a/OMDb.WinUI3/OMDb.WinUI3/Services/ExcelService.cs b/OMDb.WinUI3/OMDb.WinUI3/Services/ExcelService.cs index becbf2c..16ee0e0 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Services/ExcelService.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Services/ExcelService.cs @@ -1,5 +1,4 @@ -using Google.Protobuf.WellKnownTypes; -using ICSharpCode.SharpZipLib.Core; +using ICSharpCode.SharpZipLib.Core; using NPOI.OpenXmlFormats.Vml; using NPOI.POIFS.FileSystem; using NPOI.SS.Formula; diff --git a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/ClassificationViewModel.cs b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/ClassificationViewModel.cs index 6542514..66ca9bc 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/ClassificationViewModel.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/ClassificationViewModel.cs @@ -2,7 +2,6 @@ using CommunityToolkit.Mvvm.Input; using Microsoft.UI.Xaml.Media; using Microsoft.UI.Xaml.Media.Imaging; -using MySqlX.XDevAPI.Common; using OMDb.Core.Enums; using OMDb.Core.Helpers; using OMDb.Core.Models; diff --git a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelCollectionViewModel.cs b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelCollectionViewModel.cs index 443bf33..6bffc66 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelCollectionViewModel.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelCollectionViewModel.cs @@ -1,6 +1,5 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; -using Google.Protobuf.WellKnownTypes; using Microsoft.UI.Xaml.Controls; using OMDb.Core.DbModels; using OMDb.Core.Models; diff --git a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelPropertyViewModel.cs b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelPropertyViewModel.cs index aa20871..483f314 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelPropertyViewModel.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelPropertyViewModel.cs @@ -1,7 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using Microsoft.UI.Xaml.Media; -using MySqlX.XDevAPI.Common; using Newtonsoft.Json; using OMDb.WinUI3.Models; using OMDb.WinUI3.Services; @@ -14,7 +13,6 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Input; -//using Microsoft.UI.Xaml.Media; using Microsoft.UI; using System.Xml.Linq; using Microsoft.UI.Xaml; @@ -24,7 +22,6 @@ using OMDb.WinUI3.Services.Settings; using System.ComponentModel.Design; using OMDb.Core.DbModels; -using Org.BouncyCastle.Crypto; namespace OMDb.WinUI3.ViewModels { diff --git a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelViewModel.cs b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelViewModel.cs index 0bca561..f50448e 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelViewModel.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/LabelViewModel.cs @@ -1,7 +1,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using Microsoft.UI.Xaml.Media; -using MySqlX.XDevAPI.Common; using Newtonsoft.Json; using OMDb.WinUI3.Models; using OMDb.WinUI3.Services; @@ -14,7 +13,6 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Input; -//using Microsoft.UI.Xaml.Media; using Microsoft.UI; using System.Xml.Linq; using Microsoft.UI.Xaml; diff --git a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/StorageViewModel.cs b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/StorageViewModel.cs index 0de896d..e836b7a 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/ViewModels/StorageViewModel.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/ViewModels/StorageViewModel.cs @@ -1,6 +1,5 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; -using Google.Protobuf.WellKnownTypes; using Newtonsoft.Json; using OMDb.Core.DbModels; using OMDb.Core.Models; diff --git a/OMDb.WinUI3/OMDb.WinUI3/Views/Management/LabelPropertyPage.xaml.cs b/OMDb.WinUI3/OMDb.WinUI3/Views/Management/LabelPropertyPage.xaml.cs index 7ca35d1..d2efe90 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Views/Management/LabelPropertyPage.xaml.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Views/Management/LabelPropertyPage.xaml.cs @@ -5,7 +5,6 @@ using Microsoft.UI.Xaml.Input; using Microsoft.UI.Xaml.Media; using Microsoft.UI.Xaml.Navigation; -using MySqlX.XDevAPI.Common; using OMDb.Core.Services; using OMDb.Core.Utils; using OMDb.Core.Utils.Extensions; diff --git a/OMDb.WinUI3/OMDb.WinUI3/Views/Tools/ToolPageBase.cs b/OMDb.WinUI3/OMDb.WinUI3/Views/Tools/ToolPageBase.cs index 69fdc36..058c5e1 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Views/Tools/ToolPageBase.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Views/Tools/ToolPageBase.cs @@ -6,7 +6,6 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -using Ubiety.Dns.Core; namespace OMDb.WinUI3.Views.Tools { diff --git a/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs b/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs index e402cb4..6a41ad7 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs @@ -2,7 +2,9 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Media; using OMDb.Core.Services.PluginsService; +using OMDb.WinUI3.Helpers; using OMDb.WinUI3.Services; +using System; using System.Runtime.InteropServices; // For DllImport using WinRT; // required to support Window.As() @@ -16,6 +18,7 @@ public MainWindow() { this.InitializeComponent(); this.Title = "OMDb"; + WindowHelper.GetAppWindow(this).SetIcon(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logo_32.ico")); Helpers.WindowHelper.TrackWindow(this); Helpers.WindowHelper.SetMainWindow(this); ExtendsContentIntoTitleBar = true; diff --git a/OMDb.WinUI3/OMDb.WinUI3/app.manifest b/OMDb.WinUI3/OMDb.WinUI3/app.manifest index f4650c2..b081d26 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/app.manifest +++ b/OMDb.WinUI3/OMDb.WinUI3/app.manifest @@ -1,7 +1,12 @@ - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + CornerRadius="8" + Visibility="{x:Bind VM.IsInTabView, Mode=OneWay, Converter={StaticResource FalseToVisibleConverter}}" /> - - - - - - - - - - - - - - - - - - - - + - diff --git a/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs b/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs index 6a41ad7..bd03d90 100644 --- a/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs +++ b/OMDb.WinUI3/OMDb.WinUI3/Wins/MainWindow.xaml.cs @@ -22,7 +22,7 @@ public MainWindow() Helpers.WindowHelper.TrackWindow(this); Helpers.WindowHelper.SetMainWindow(this); ExtendsContentIntoTitleBar = true; - SetTitleBar(AppTitleBar); + //SetTitleBar(AppTitleBar); PluginsBaseService.Init(); Instance = this; if (Content is FrameworkElement rootElement) diff --git a/OMDb.WinUI3/OMDb.WinUI3/logo_32.png b/OMDb.WinUI3/OMDb.WinUI3/logo_32.png deleted file mode 100644 index 3527aaa5711eb1b2ab63959ba5a3827fc706a4d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)o-m2id@N$H}<9!Q0?X(^O$6T%j*TC`{pEh4IQA=o0QMJ-xb zNwqS|j7Aa7Mh!(olypW*nj*g2xzl*hotb;5u^(Kx_nhzXzvq7EaZ`$3^x=?H;22P^ zu38{pxh?|3K%csv1HYVvP1jm7qAmh1bhG*wVuRjR56R<36Sso8mLNQ za+4|*J1dre2SAPHnmlS$4qE}2faVQMZqlrB8JO#U%x6EaCDQU_UM~0QYS(#p`KRfe zoYA5__EuA0xNTkAL~xb*exGIwECH3WewZWBVNEVPT@F&*`-W$;^WnC0m8G;4Xr`R; zjnVpUn3d2^t>1oV=U*pu{*MkE}?Dhgj$PBnPI$@YrfHf7{A4`BRpms?8;FmZvD&~MSf}H?i94H0uYd!AiQnAMEJmc+#Ex=yj zRRW3SCq&-*d@Lg;f5#uyx2ph7t9uD7i@y24CqJ;V84StE4R|7_^0<+K-*$w|3?-^L Qi~s-t07*qoM6N<$g7z1MmH+?%