少有人走的路

勇哥的工业自动化技术网站

Avalonia能用autofac和HandyControl吗



Autofac这样的依赖注入框架还可以继续在Avalonia中使用吗?


可以。 Autofac 完全可以在 Avalonia 中使用。

Avalonia 本身不内置依赖注入,但它基于 .NET,你完全可以像在普通 WPF 或控制台应用中一样使用 

Autofac Microsoft.Extensions.DependencyInjection 等 DI 框架。

常见的做法是在 App.axaml.cs 的 OnFrameworkInitializationCompleted 中

手动构建容器并将服务注入到 ViewModel 中。虽然没有像 ASP.NET Core 那样天然的 DI 集成,

但通过几行代码就能实现构造函数注入和服务 locator 模式。

如果你项目需要大量依赖注入,强

烈建议配合 MVVM 框架(如 CommunityToolkit.Mvvm)一起使用,结构会更清晰。





那在Avalonia中可以使用HandyControl这种类似的控件库吗?HandyControl我知道是只支持wpf的。


Avalonia 常用的第三方控件库有:


- Avalonia.Controls.DataGrid — 官方数据表格

- Avalonia.PropertyGrid — 属性表格

- Avalonia Charts — 图表库

- Aurora(极光) — 一套好看的 UI 控件

- FluentAvalonia — 增强版 Fluent 风格控件

- SharpCult — 部分 WPF 控件的 Avalonia 移植


你上面说的那些控件,是免费可用的吗


是的,上面提到的那些 全部都是免费开源的 :

image.png


基本上 Avalonia 生态圈的第三方库都是开源免费的,很少有商业付费的控件库。

这些你都可以放心在商业项目中使用


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2026年3月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864