[.net开发框架].NETCoreUI框架Avalonia

2021-03-21 10:27

阅读:503

标签:深度   loading   log   EOS   bug   运行程序   https   公众   aml   

.NETCoreUI框架Avalonia,Avalonia是一个基于WPFXAML的跨平台UI框架,并支持多种操作系统:Windows(.NETFramework,.NETCore),Linux(GTK),MacOS,Android和iOS。

Avalonia目前处于测试阶段。

GitHub:https://github.com/AvaloniaUI/Avalonia

VS2017安装扩展?https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaforVisualStudio

然后就可以开发项目

技术图片

选择AvaloniaApplication,就可以创建一个项目,默认有两个会创建两个框架.NETFramework4.6.1和.NETCore2.0。

在项目中可以创建Window和UserControl。

新建一个基础项目myapp,将MainWindow.xaml添加几个按钮,就是WPFXAML的语法,直接可以实现对应布局。

????xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

????Title="myapp">

??

???

????

????

????

????

???

??

?

后台对应代码

publicclassMainWindow:Window

??{

????publicMainWindow()

????{

??????InitializeComponent();

#ifDEBUG

??????this.AttachDevTools();

#endif

????}

????privatevoidInitializeComponent()

????{

??????AvaloniaXamlLoader.Load(this);

??????this.FindControl

????}

????privatevoidBtn1_Click(objectsender,Avalonia.Interactivity.RoutedEventArgse)

????{

??????vartxt=this.FindControl("myText");

??????txt.FontFamily="微软雅黑";

??????txt.Text="LineZero按钮1";

????}

??}

运行程序

技术图片

默认情况下中文显示有点问题,设置字体既可。

不同系统的支持安装:https://github.com/AvaloniaUI/Avalonia/wiki/Platform-support

?

目前Avalonia比较成熟的一个方案。

技术图片

GitHub:https://github.com/VitalElement/AvalonStudio

目前官方介绍是有对应功能,实际操作有些缺少。

技术图片

AvaloniaEdit.Demo也是还算不错的示例。

GitHub:?https://github.com/AvaloniaUI/AvaloniaEdit

可以查看官方文档:http://avaloniaui.net/guides/??.NETCore未来更加好。

原文:https://www.cnblogs.com/linezero/p/Avalonia.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总http://www.csharpkit.com

技术图片

[.net开发框架].NETCoreUI框架Avalonia

标签:深度   loading   log   EOS   bug   运行程序   https   公众   aml   

原文地址:https://www.cnblogs.com/likesoft/p/12723033.html


评论


亲,登录后才可以留言!