You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Avalonia 11.4预览版:如何创建可复用控件库(Windows11环境)

Avalonia 11.4预览版控件库创建指南

1. 项目类型选择

直接选**类库(Class Library)**就行,Avalonia没有专门的控件库模板,标准类库完全能用来搭建控件库。不用纠结资源字典,控件库核心是自定义控件的代码实现,资源字典可以后续作为配套资源加到项目里。

2. 必需的NuGet包(桌面版)

仅做桌面版控件库的话,安装以下两个包就足够:

  • Avalonia:Avalonia核心框架依赖
  • Avalonia.Desktop:适配Windows等桌面平台的支持包
    如果需要用到MVVM相关功能,可以额外添加Avalonia.ReactiveUI,但纯控件开发场景下前两个包就能满足需求。

3. 编译后DLL的放置位置

  • 最规范省心的方式是把DLL打包成NuGet包,在使用项目里直接通过NuGet安装引用,Visual Studio会自动处理依赖和文件路径,管理起来更便捷。
  • 要是暂时不想打包NuGet,本地引用的话,建议在使用项目根目录新建一个Libs文件夹,把DLL放入其中再添加引用,这样路径固定,不容易因为文件移动导致引用失效。

内容的提问来源于stack exchange,提问作者Geertie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 11:55:16