Mac下使用AvaloniaUI

2019-08-19  本文已影响0人  Rakutens

Avalonia是dotnet下的一款跨平台UI框架,支持Windows,Mac,Linux,但因为Mac版的Visual Studio不支持vsix扩展安装(貌似Avalonia团队也不准备mac版vs扩展),所以我们只能采取使用手工方式安装

1.先下载Avalonia模版文件
https://github.com/AvaloniaUI/avalonia-dotnet-templates

2.解压后在目录中运行:

dotnet new --install 解压目录全路径

3.新建一个项目目录,然后在目录中创建一个新项目

(mvvm是官方推荐方式,支持ReactiveUI)
dotnet new avalonia.mvvm -o MyApp
# or
dotnet new avalonia.app -o MyApp

#项目创建完成后会自带一份"Hello World"的范例代码

4.为项目安装Avalonia包

dotnet add package Avalonia 
dotnet add package Avalonia.Desktop

5.创建一个Window窗体

dotnet new avalonia.window -na MyApp -n MyNewWindow

6.创建一个新的UserControl

dotnet new avalonia.usercontrol -na MyApp -n MyNewView

7.如果你需要Dock布局,可以顺便安装Avalonia的Dock插件(Avalonia Dock)(Demo)

dotnet add package Dock.Avalonia 
dotnet add package Dock.Avalonia.Themes.Default 
dotnet add package Dock.Model.Avalonia

8.如果你也需要行为树的话,可以安装这个(Avalonia Behaviors)

dotnet add package Avalonia.Xaml.Behaviors

9.如果你需要修改下默认主题
ThemeEditor
ThemeManager
& 一些UI组件
IconPacks
PanAndZoom
Ribbon

10.使用AvaloniaUI的开源项目
ILSpy
SparkSDR2
Jaya文件管理器
Apollo Studio
BattleCity

上一篇 下一篇

猜你喜欢

热点阅读