XAML的诞生
Xaml是微软发布WPF时提出的GUI布局描述技术。
为何不用WPF
微软一贯的尿性,WPF已经不怎么更新了。微软重心有放在了UWP/XAML上。然而,XAML的理念和技术还是很有价值。
替代WPF的实现
找到2个替代WPF的实现
Avalonia是开源的方案,完全基于c#。
Noesis只是Xaml中间件,需要依赖于外部渲染模块。
Avalonia入手
Avalonia已经支持.net standard 2.0
因此,在Windows上可以使用.net framework 4.6.1 开发。
安装visual studio Avalonia插件。
要手动修改下.csproj文件,如下:
安装如下nuget组件(Avalonia.Desktop包含多余用不到的东西)
然后,可以编译运行程序。