ShadowPluginLoader.WinUI
3.0.10
dotnet add package ShadowPluginLoader.WinUI --version 3.0.10
NuGet\Install-Package ShadowPluginLoader.WinUI -Version 3.0.10
<PackageReference Include="ShadowPluginLoader.WinUI" Version="3.0.10" />
<PackageVersion Include="ShadowPluginLoader.WinUI" Version="3.0.10" />
<PackageReference Include="ShadowPluginLoader.WinUI" />
paket add ShadowPluginLoader.WinUI --version 3.0.10
#r "nuget: ShadowPluginLoader.WinUI, 3.0.10"
#:package ShadowPluginLoader.WinUI@3.0.10
#addin nuget:?package=ShadowPluginLoader.WinUI&version=3.0.10
#tool nuget:?package=ShadowPluginLoader.WinUI&version=3.0.10
<div align="right"> 🌍<a href="README.en.md">English</a> / 中文 </div> <div align="center">
ShadowPluginLoader.WinUI
✨ 在WinUI3中加载插件(拓展) ✨
</div>
<p align="center"> <a href="https://github.com/kitUIN/ShadowPluginLoader.WinUI/blob/master/LICENSE.txt"><img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="license"></a> <a href="https://www.nuget.org/packages/ShadowPluginLoader.WinUI"><img src="https://img.shields.io/nuget/v/ShadowPluginLoader.WinUI?style=flat-square" alt="nuget"></a> <a href="https://github.com/kitUIN/ShadowPluginLoader.WinUI/releases"><img src="https://img.shields.io/github/v/release/kitUIN/ShadowPluginLoader.WinUI?style=flat-square" alt="release"></a> </p> <p align="center"> 📖<a href="https://plugin-loader.kituin.fun/zh/">文档</a> · 🐛<a href="https://github.com/kitUIN/ShadowPluginLoader.WinUI/issues/new">提交建议</a>
</p>
✨简介
在Windows App SDK上使用插件加载器加载插件
插件内以下内容可以被加载:
-
C#代码 - 自定义
WinUI控件(Page/UserControl) - 自定义
资源字典(ResourceDictionary) -
图片资源/其他资源(Assets) -
i18n(Resw)
🚀快速开始
仅需几个步骤即可构建属于你的插件加载器
🧐必要规范
由于特殊的加载模式,我们需要遵循一些代码准则
🥰特别鸣谢
- 📦kitUIN.CustomExtensions.WinUI 提供插件加载支持
- 🛠️ShadowPluginLoader.Tool 提供插件构建工具
- 🛠️ShadowPluginLoader.SourceGenerator 自动生成帮助类
- 🎉winui-extensions 开创了WinUI3中加载插件的先河
- 📦DryIoc 提供灵活的依赖注入
- 🛠️SharpCompress - 提供压缩解压支持
- 📃Serilog 提供开箱即用的日志
- 💡WindowsAppSDK 提供框架支持
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0-windows10.0.19041 is compatible. net7.0-windows was computed. net8.0-windows was computed. net8.0-windows10.0.19041 is compatible. net9.0-windows was computed. net9.0-windows10.0.19041 is compatible. net10.0-windows was computed. |
-
net6.0-windows10.0.19041
- DryIoc.dll (>= 5.4.3)
- kitUIN.CustomExtensions.WinUI (>= 0.6.4)
- Microsoft.Windows.SDK.BuildTools (>= 10.0.22621.756)
- Microsoft.WindowsAppSDK (>= 1.5.241107002)
- NuGet.Versioning (>= 6.14.0)
- Serilog (>= 4.3.0)
- ShadowObservableConfig.Json (>= 0.6.0)
- ShadowObservableConfig.Yaml (>= 0.6.0)
- ShadowPluginLoader.SourceGenerator (>= 3.0.7)
- ShadowPluginLoader.Tool (>= 3.0.11)
- SharpCompress (>= 0.40.0)
-
net8.0-windows10.0.19041
- DryIoc.dll (>= 5.4.3)
- kitUIN.CustomExtensions.WinUI (>= 0.6.4)
- Microsoft.Windows.SDK.BuildTools (>= 10.0.22621.756)
- Microsoft.WindowsAppSDK (>= 1.5.241107002)
- NuGet.Versioning (>= 6.14.0)
- Serilog (>= 4.3.0)
- ShadowObservableConfig.Json (>= 0.6.0)
- ShadowObservableConfig.Yaml (>= 0.6.0)
- ShadowPluginLoader.SourceGenerator (>= 3.0.7)
- ShadowPluginLoader.Tool (>= 3.0.11)
- SharpCompress (>= 0.40.0)
-
net9.0-windows10.0.19041
- DryIoc.dll (>= 5.4.3)
- kitUIN.CustomExtensions.WinUI (>= 0.6.4)
- Microsoft.Windows.SDK.BuildTools (>= 10.0.22621.756)
- Microsoft.WindowsAppSDK (>= 1.5.241107002)
- NuGet.Versioning (>= 6.14.0)
- Serilog (>= 4.3.0)
- ShadowObservableConfig.Json (>= 0.6.0)
- ShadowObservableConfig.Yaml (>= 0.6.0)
- ShadowPluginLoader.SourceGenerator (>= 3.0.7)
- ShadowPluginLoader.Tool (>= 3.0.11)
- SharpCompress (>= 0.40.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ShadowPluginLoader.WinUI:
| Package | Downloads |
|---|---|
|
ShadowViewer.Core
✨ ShadowViewer Core | Development SDK✨ |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.10 | 169 | 10/6/2025 |
| 3.0.7 | 167 | 10/6/2025 |
| 3.0.6 | 158 | 10/6/2025 |
| 3.0.5 | 157 | 10/5/2025 |
| 2.6.4 | 165 | 5/9/2025 |
| 2.6.3 | 139 | 5/9/2025 |
| 2.6.2 | 154 | 5/9/2025 |
| 2.6.1 | 147 | 5/9/2025 |
| 2.6.0 | 160 | 5/9/2025 |
| 2.5.11.2 | 215 | 5/7/2025 |
| 2.5.10 | 151 | 4/19/2025 |
| 2.5.5 | 242 | 4/18/2025 |
| 2.5.4 | 260 | 4/17/2025 |
| 2.5.3 | 255 | 4/15/2025 |
| 2.5.2 | 235 | 4/15/2025 |
| 2.5.1 | 254 | 4/15/2025 |
| 2.4.13 | 250 | 4/14/2025 |
| 2.4.12 | 250 | 4/11/2025 |
| 2.4.11 | 277 | 4/8/2025 |
| 2.4.10 | 212 | 4/8/2025 |
| 2.4.8 | 225 | 4/8/2025 |
| 2.4.7 | 191 | 4/7/2025 |
| 2.4.6 | 219 | 4/7/2025 |
| 2.4.5 | 228 | 4/7/2025 |
| 2.4.4 | 187 | 4/7/2025 |
| 2.4.1 | 165 | 3/28/2025 |
| 2.3.0 | 177 | 3/27/2025 |
| 2.2.0 | 535 | 3/25/2025 |
| 2.1.3 | 200 | 3/22/2025 |
| 2.1.0 | 208 | 3/22/2025 |
| 2.0.6 | 143 | 3/21/2025 |
| 2.0.4 | 145 | 3/21/2025 |
| 1.6.4 | 204 | 3/20/2025 |
| 1.6.1 | 236 | 3/3/2025 |
| 1.5.17 | 174 | 2/21/2025 |
| 1.5.12 | 142 | 2/21/2025 |
| 1.5.11 | 141 | 2/21/2025 |
| 1.5.10 | 154 | 2/21/2025 |
| 1.5.9 | 152 | 2/7/2025 |
| 1.5.8 | 149 | 2/6/2025 |
| 1.5.7 | 132 | 1/24/2025 |
| 1.5.6 | 141 | 1/22/2025 |
| 1.5.5 | 128 | 1/21/2025 |
| 1.5.2 | 140 | 1/15/2025 |
| 1.4.3 | 181 | 12/26/2024 |
| 1.4.2 | 142 | 12/25/2024 |
| 1.4.0 | 128 | 12/25/2024 |
| 1.3.9 | 165 | 12/23/2024 |
| 1.3.8 | 150 | 12/20/2024 |
| 1.3.6 | 144 | 12/17/2024 |
| 1.3.3 | 156 | 11/23/2024 |
| 1.2.2 | 163 | 11/22/2024 |
| 1.0.9.4 | 122 | 7/31/2024 |
| 1.0.7.2 | 128 | 7/30/2024 |
| 1.0.6.2 | 158 | 7/4/2024 |
| 1.0.6.1 | 169 | 7/4/2024 |
| 1.0.4 | 171 | 4/28/2024 |
| 1.0.2 | 187 | 4/26/2024 |