diff --git a/Description/README_EN-US.md b/Description/README_EN-US.md index e5bb5857..53346bd3 100644 --- a/Description/README_EN-US.md +++ b/Description/README_EN-US.md @@ -19,16 +19,16 @@ Note: The app can't bypass the Microsoft Store's billing channels, and if the ap ### Screenshot of the app ####
The app successfully gets the interface
-![image](https://user-images.githubusercontent.com/49179966/190880888-ecba0107-3d5a-4b16-a3ec-e47eb7f9f166.png) -####History Records
-![image](https://user-images.githubusercontent.com/49179966/190880874-bdbd173d-333e-4409-af1c-e3fe9d596bb5.png) -####Download Page
-![image](https://user-images.githubusercontent.com/49179966/190881022-38955a18-fa97-4ba2-ad43-a57c2cc9d383.png) -![image](https://user-images.githubusercontent.com/49179966/190881042-78c3facc-4d10-48e8-b631-7c59427cea43.png) -####Web Page
-![image](https://user-images.githubusercontent.com/49179966/190880867-2a96f02c-9073-4179-8689-32dd1aeef507.png) +![image](https://user-images.githubusercontent.com/49179966/213074717-14e491c7-bdf9-4bfd-a156-f9ba7d041bcd.png) +####History Record
+![image](https://user-images.githubusercontent.com/49179966/213074809-7097acca-0403-42de-8c6b-b843b068f252.png) +####Download Management
+![image](https://user-images.githubusercontent.com/49179966/213075014-8141a1ca-c589-43c1-ab6d-68dd5215feea.png) +![image](https://user-images.githubusercontent.com/49179966/213075091-bd934848-12ce-4d25-b7a8-e0e7a32334d5.png) +####Access Webpage
+![image](https://user-images.githubusercontent.com/49179966/213075241-5ee74c5b-303e-452e-8b06-64b683e86f2e.png) ####Application Descriptions
-![image](https://user-images.githubusercontent.com/49179966/190881054-4d6c5d5b-2bbc-4d51-a98e-5adcc3d5a5eb.png) +![image](https://user-images.githubusercontent.com/49179966/213076832-3010fa9b-73eb-4f99-a974-e4b2c915d5b0.png) ------ @@ -42,9 +42,9 @@ Note: The app can't bypass the Microsoft Store's billing channels, and if the ap | Deploy the app offline after the download is complete | Completed | | Access the web version of the docking download interface | Completed | | Console applications (quickly download) | Completed | -| Program performance optimization | Planning (Expected to be implemented in version 1.0.0) | +| Program performance optimization | Completed | -> * I am a beginner in C#, and I am more time-constrained, I can only use my spare time to develop, the development progress is relatively slow, please understand. +All the content of the program has been developed ------ @@ -52,9 +52,11 @@ Note: The app can't bypass the Microsoft Store's billing channels, and if the ap > * [Aira2](https://aria2.github.io) > * [Microsoft.Data.Sqlite.Core](https://docs.microsoft.com/dotnet/standard/data/sqlite) -> * [Microsoft.Windows.CsWinRT](https://github.com/microsoft/cswinrt) > * [Microsoft.WindowsAppSDK](https://github.com/microsoft/windowsappsdk) -> * [SQLitePCLRaw.bundle_winsqlite3](https://github.com/ericsink/SQLitePCL.raw) +> * [SQLitePCLRaw.core](https://github.com/ericsink/SQLitePCL.raw) +> * [SQLitePCLRaw.provider.winsqlite3](https://github.com/ericsink/SQLitePCL.raw) + +[Code referenced or used during the learning process](https://github.com/Gaoyifei1011/GetStoreApp/blob/master/Description/StudyReferenceCode.md) ------ @@ -73,7 +75,7 @@ Note: The app can't bypass the Microsoft Store's billing channels, and if the ap ####Tools that must be installed
> * [Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/) -> * . NET Desktop Development (Installed in Visual Studio Installer, .NET SDK Version 6.0) +> * . NET Desktop Development (Installed in Visual Studio Installer, .NET SDK Version 7.0) > * [Microsoft Edge WebView2 Runtime](https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/) install recommendedly ####Compilation steps
@@ -93,12 +95,21 @@ Note: The app can't bypass the Microsoft Store's billing channels, and if the ap > * README_ (corresponding language).The language screenshot added in the md file is replaced with the app screenshot in the language you are familiar with. > * Complete the translation steps described above to ensure that all steps run smoothly. > * Open the GetStoreAppPackage packaging project, find the Package.appxmanifest file, right-click the file, click View Code, find the Sources tab, and add the corresponding language according to the template, such as "应用成功获取界面
-![image](https://user-images.githubusercontent.com/49179966/190880785-3df61d85-2134-41c1-bb94-6cd9a91cf1e5.png) +![image](https://user-images.githubusercontent.com/49179966/213072610-b0acba12-bb60-43cb-b5b1-a0270cd3b7f1.png) ####历史记录
-![image](https://user-images.githubusercontent.com/49179966/190880908-fe88b95f-28e9-4081-8ad0-95fbf8b36295.png) -####下载界面
-![image](https://user-images.githubusercontent.com/49179966/190880969-07aba750-0c0a-474b-ab73-69176c25145e.png) -![image](https://user-images.githubusercontent.com/49179966/190880987-71946b4e-6267-4315-b0e7-a68349ff1f56.png) -####网页界面
-![image](https://user-images.githubusercontent.com/49179966/190880935-c4efdcbf-f8ef-44e3-906b-27357be25795.png) +![image](https://user-images.githubusercontent.com/49179966/213072877-d1be2dc7-f351-4607-809d-f23134b18ca9.png) +####下载管理
+![image](https://user-images.githubusercontent.com/49179966/213073804-83c985f2-4917-4b5f-8c3b-f49c94b8c5a1.png) +![image](https://user-images.githubusercontent.com/49179966/213074001-02fca36d-65a1-493f-abf1-0b087e51e2fc.png) +####访问网页版
+![image](https://user-images.githubusercontent.com/49179966/213074325-54989cde-4a2e-4876-8c31-67532d0614f9.png) ####应用说明
-![image](https://user-images.githubusercontent.com/49179966/190880798-eb849860-589b-4f24-9112-09514cfd1964.png) +![image](https://user-images.githubusercontent.com/49179966/213076697-4a3e45f1-3474-4fde-8f72-06a0fc79b65c.png) ------ @@ -42,9 +42,9 @@ | 下载完成后离线部署应用 | 已完成 | | 访问网页版对接下载接口 | 已完成 | | 控制台应用程序(快速下载) | 已完成 | -| 程序性能优化 | 计划中(预计1.0.0正式版本实现) | +| 程序性能优化 | 已完成 | -> * 我是c#的初学者,且本人时间较为紧张,只能利用自己的闲余时间开发,开发进度较为缓慢,请谅解。 +程序所有功能都已开发完成 ------ @@ -52,9 +52,11 @@ > * [Aira2](https://aria2.github.io) > * [Microsoft.Data.Sqlite.Core](https://docs.microsoft.com/dotnet/standard/data/sqlite) -> * [Microsoft.Windows.CsWinRT](https://github.com/microsoft/cswinrt) > * [Microsoft.WindowsAppSDK](https://github.com/microsoft/windowsappsdk) -> * [SQLitePCLRaw.bundle_winsqlite3](https://github.com/ericsink/SQLitePCL.raw) +> * [SQLitePCLRaw.core](https://github.com/ericsink/SQLitePCL.raw) +> * [SQLitePCLRaw.provider.winsqlite3](https://github.com/ericsink/SQLitePCL.raw) + +[学习过程中参考或使用的代码](https://github.com/Gaoyifei1011/GetStoreApp/blob/master/Description/StudyReferenceCode.md) ------ @@ -73,7 +75,7 @@ ####必须安装的工具
> * [Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/) -> * .NET桌面开发(Visual Studio Installer中安装,.NET SDK 版本 6.0) +> * .NET桌面开发(Visual Studio Installer中安装,.NET SDK 版本 7.0) > * [Microsoft Edge WebView2 运行时](https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/) (推荐安装) ####编译步骤
@@ -93,12 +95,21 @@ > * README_(对应的语言).md文件中添加的语言截图替换为您熟悉的语言的应用截图。 > * 完成上面所述的翻译步骤,确保所有步骤能够顺利运行。 > * 打开GetStoreAppPackage打包项目,找到Package.appxmanifest文件,右键该文件,点击查看代码,找到Resources标签,根据模板添加相对应的语言,例如“ѧϰвοʹõĴ
+###Code referenced or used during the learning process
+ +------ + +> * [Community Toolkit](https://github.com/CommunityToolkit/dotnet) +> * [Desktop Window](https://github.com/marb2000/DesktopWindow) +> * [Hardcodet NotifyIcon for WPF](https://github.com/hardcodet/wpf-notifyicon) +> * [IFileDialog](https://github.com/shigobu/IFileDialog) +> * [Microsoft Windows API Codepack](https://github.com/Wagnerp/Windows-API-CodePack-NET) +> * [MVVMLight.Messenger](https://github.com/TqrHsn/MVVMLight.Messenger) +> * [NanaGet](https://github.com/M2Team/NanaGet) +> * [NotifyList](https://blog.csdn.net/chinaherolts2008/article/details/115058859) +> * [Null.ConsoleEx](https://github.com/SlimeNull/Null.ConsoleEx) +> * [P/Invoke](https://github.com/dotnet/pinvoke) +> * [TaskbarManager](https://blog.csdn.net/weixin_30521161/article/details/96964128) +> * [YDKK.Windows.NotifyIcon](https://github.com/YDKK/YDKK.Windows.NotifyIcon) \ No newline at end of file diff --git a/GetStoreApp.sln b/GetStoreApp.sln index de65ee3f..d07a1c5f 100644 --- a/GetStoreApp.sln +++ b/GetStoreApp.sln @@ -20,6 +20,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Description", "Description" ProjectSection(SolutionItems) = preProject Description\README_EN-US.md = Description\README_EN-US.md Description\README_ZH-CN.md = Description\README_ZH-CN.md + Description\StudyReferenceCode.md = Description\StudyReferenceCode.md EndProjectSection EndProject Global diff --git a/GetStoreApp/LICENSE b/GetStoreApp/Assets/LICENSE similarity index 100% rename from GetStoreApp/LICENSE rename to GetStoreApp/Assets/LICENSE diff --git a/GetStoreApp/Converters/Formats/GMTFormatConverter.cs b/GetStoreApp/Converters/Formats/GMTFormatConverter.cs index 63902a74..52443e08 100644 --- a/GetStoreApp/Converters/Formats/GMTFormatConverter.cs +++ b/GetStoreApp/Converters/Formats/GMTFormatConverter.cs @@ -24,7 +24,7 @@ public object Convert(object value, Type targetType, object parameter, string la public object ConvertBack(object value, Type targetType, object parameter, string language) { - throw new NotImplementedException(); + return default; } } } diff --git a/GetStoreApp/GetStoreApp.csproj b/GetStoreApp/GetStoreApp.csproj index a38986f4..7af3f2f5 100644 --- a/GetStoreApp/GetStoreApp.csproj +++ b/GetStoreApp/GetStoreApp.csproj @@ -13,8 +13,9 @@应用成功获取界面
-![image](https://user-images.githubusercontent.com/49179966/190880785-3df61d85-2134-41c1-bb94-6cd9a91cf1e5.png) +![image](https://user-images.githubusercontent.com/49179966/213072610-b0acba12-bb60-43cb-b5b1-a0270cd3b7f1.png) ####历史记录
-![image](https://user-images.githubusercontent.com/49179966/190880908-fe88b95f-28e9-4081-8ad0-95fbf8b36295.png) -####下载界面
-![image](https://user-images.githubusercontent.com/49179966/190880969-07aba750-0c0a-474b-ab73-69176c25145e.png) -![image](https://user-images.githubusercontent.com/49179966/190880987-71946b4e-6267-4315-b0e7-a68349ff1f56.png) -####网页界面
-![image](https://user-images.githubusercontent.com/49179966/190880935-c4efdcbf-f8ef-44e3-906b-27357be25795.png) +![image](https://user-images.githubusercontent.com/49179966/213072877-d1be2dc7-f351-4607-809d-f23134b18ca9.png) +####下载管理
+![image](https://user-images.githubusercontent.com/49179966/213073804-83c985f2-4917-4b5f-8c3b-f49c94b8c5a1.png) +![image](https://user-images.githubusercontent.com/49179966/213074001-02fca36d-65a1-493f-abf1-0b087e51e2fc.png) +####访问网页版
+![image](https://user-images.githubusercontent.com/49179966/213074325-54989cde-4a2e-4876-8c31-67532d0614f9.png) ####应用说明
-![image](https://user-images.githubusercontent.com/49179966/190880798-eb849860-589b-4f24-9112-09514cfd1964.png) +![image](https://user-images.githubusercontent.com/49179966/213076697-4a3e45f1-3474-4fde-8f72-06a0fc79b65c.png) ------ @@ -49,18 +49,21 @@ | 下载完成后离线部署应用 | 已完成 | | 访问网页版对接下载接口 | 已完成 | | 控制台应用程序(快速下载) | 已完成 | -| 程序性能优化 | 计划中(预计1.0.0正式版本实现) | +| 程序性能优化 | 已完成 | + +程序所有功能都已开发完成 -> * 我是c#的初学者,且本人时间较为紧张,只能利用自己的闲余时间开发,开发进度较为缓慢,请谅解。 ------ ### 项目引用(按英文首字母排序) > * [Aira2](https://aria2.github.io) > * [Microsoft.Data.Sqlite.Core](https://docs.microsoft.com/dotnet/standard/data/sqlite) -> * [Microsoft.Windows.CsWinRT](https://github.com/microsoft/cswinrt) > * [Microsoft.WindowsAppSDK](https://github.com/microsoft/windowsappsdk) -> * [SQLitePCLRaw.bundle_winsqlite3](https://github.com/ericsink/SQLitePCL.raw) +> * [SQLitePCLRaw.core](https://github.com/ericsink/SQLitePCL.raw) +> * [SQLitePCLRaw.provider.winsqlite3](https://github.com/ericsink/SQLitePCL.raw) + +[学习过程中参考或使用的代码](https://github.com/Gaoyifei1011/GetStoreApp/blob/master/Description/StudyReferenceCode.md) ------ @@ -79,7 +82,7 @@ ####必须安装的工具
> * [Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/) -> * .NET桌面开发(Visual Studio Installer中安装,.NET SDK 版本 6.0) +> * .NET桌面开发(Visual Studio Installer中安装,.NET SDK 版本 7.0) > * [Microsoft Edge WebView2 运行时](https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/) (推荐安装) ####编译步骤
@@ -99,12 +102,21 @@ > * README_(对应的语言).md文件中添加的语言截图替换为您熟悉的语言的应用截图。 > * 完成上面所述的翻译步骤,确保所有步骤能够顺利运行。 > * 打开GetStoreAppPackage打包项目,找到Package.appxmanifest文件,右键该文件,点击查看代码,找到Resources标签,根据模板添加相对应的语言,例如“