ShadowPluginLoader.WinUI
1.0.9.4
dotnet add package ShadowPluginLoader.WinUI --version 1.0.9.4
NuGet\Install-Package ShadowPluginLoader.WinUI -Version 1.0.9.4
<PackageReference Include="ShadowPluginLoader.WinUI" Version="1.0.9.4" />
paket add ShadowPluginLoader.WinUI --version 1.0.9.4
#r "nuget: ShadowPluginLoader.WinUI, 1.0.9.4"
// Install ShadowPluginLoader.WinUI as a Cake Addin #addin nuget:?package=ShadowPluginLoader.WinUI&version=1.0.9.4 // Install ShadowPluginLoader.WinUI as a Cake Tool #tool nuget:?package=ShadowPluginLoader.WinUI&version=1.0.9.4
<div align="right"> 🌍<a href="">English</a> / 中文 </div> <div align="center">
ShadowPluginLoader.WinUI
✨ 在WinUI3中加载插件(拓展) ✨
</div>
<p align="center"> <a href="https://github.com/kitUIN/ShadowPluginLoader.WinUI/blob/master/LICENSE"> <img src="https://img.shields.io/badge/license-MIT-green" alt="license"> </a> <a href="https://github.com/kitUIN/ShadowPluginLoader.WinUI/releases"> <img src="https://img.shields.io/github/v/release/kitUIN/ShadowPluginLoader.WinUI" alt="release"> </a> </p> <p align="center"> 📖<a href="https://plugin-loader.kituin.fun/zh/">文档</a> · 🐛提交建议 </p>
✨简介
在Windows App SDK
上使用插件加载器加载插件
插件内以下内容可以被加载:
-
C#代码
- 自定义
WinUI控件
(Page
/UserControl
) - 自定义
资源字典
(ResourceDictionary
) -
图片资源
(Assets
) -
i18n
(Resw
)
🚀快速开始
仅需几个步骤即可构建属于你的插件加载器
🧐必要规范
由于特殊的加载模式,我们需要遵循一些代码准则
🥰特别鸣谢
- 📦kitUIN.CustomExtensions.WinUI 提供插件加载支持
- 🛠️ShadowPlugin.Tool 提供插件构建工具
- 🎉winui-extensions 开创了WinUI3中加载插件的先河
- 📦DryIoc 提供灵活的依赖注入
- 📃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. |
-
net6.0-windows10.0.19041
- DryIoc.dll (>= 5.4.3)
- kitUIN.CustomExtensions.WinUI (>= 0.3.8)
- Microsoft.Windows.SDK.BuildTools (>= 10.0.22621.756)
- Microsoft.WindowsAppSDK (>= 1.4.230913002)
- Serilog (>= 4.0.1)
- ShadowPluginLoader.SourceGenerator (>= 1.0.5.5)
- ShadowPluginLoader.Tool (>= 1.1.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.