博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Avalonia Beta 1对WPF做了很多改进
阅读量:5949 次
发布时间:2019-06-19

本文共 923 字,大约阅读时间需要 3 分钟。

\

看新闻很累?看技术新闻更累?试试,每天上下班路上听新闻,有趣还有料!

\
\\

将自己定义为“基于WPF(使用、数据绑定以及lookless控件等)的跨平台.NET UI框架。”在之后,Avalonia已经展现了它在旧版WPF XAML上的有趣改进。

\\

传统XAML开发的主要烦恼之一是需要创建对象。除非你需要CanExecute功能,否则ICommand本质上只是一个普通方法的包装程序。而且,这些对象的创建经常会导致大量不必要的样板代码出现在视图模型中。更糟糕的是,数据模型要么暴露这个以UI为中心的概念,要么被隐藏在视图模型样式代理的后面。

\\

Avalonia提供了一个相当明显且简单的解决方案,用户控件上的命令可以直接与方法做数据绑定。如果需要的话,Avalonia仍然支持ICommands,但是大多数时候可以忽略ICommands。

\\

Avalonia提供的另一个节省时间的方法是,使得语句不再那么冗长。比如“{Binding Text, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Border} AncestorLevel=1}}\" 你可以写成\"{Binding $parent.Text}”。

\\

新预览架构

\\

由于Avalonia是跨平台的,同样地,它也需要跨平台的开发工具。这种工具一旦成为新的预览架构,那么,与.NET使用的一样,预览器将作为一个单独的进程运行。默认情况下,Avalonia将提供一个已呈现的、通过TCP传输的位图的IDE。为了使用这个新协议,AvaloniaVS扩展已经做了相应更新,同时它现在也希望其他IDE设计者尽快出现!

\\

入门指南

\\

如果你在Windows上使用Visual Studio,那么提供了必需的工具和项目模板。对于其他平台,你可以使用。

\\

Avalonia是在MIT的许可下发布的,。

\\

查看英文原文:

\\

感谢对本文的审校。

\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(微信号:)关注我们。

转载地址:http://gmsxx.baihongyu.com/

你可能感兴趣的文章
【转】COCOS2D曲线动作
查看>>
【转载】酷壳网陈皓:开发者实用学习资源汇总
查看>>
DHTMLX 常用技术
查看>>
解决方法:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
查看>>
Google工程师多图详解An“.NET研究”droid系统架构
查看>>
微软在华推广Win7拒绝“黑屏”
查看>>
IE9相比IE8丢失了什么?
查看>>
一起谈.NET技术,WPF 基础到企业应用系列4——WPF千年轮回
查看>>
Android之获取、设置EditText的文本...
查看>>
System Center Configuration Manager 2012 Beta 2的安装
查看>>
WC项目
查看>>
linux中vsftpd登陆慢卡问题解决方法
查看>>
asp.net内置对象学习
查看>>
预写式日志(Write-Ahead Logging (WAL))
查看>>
静态主席树学习小记
查看>>
linux -- 查看Ubuntu命令行调用的文件
查看>>
94. Binary Tree Inorder Traversal
查看>>
201803-3 URL映射 题解
查看>>
C# webservice的简单示例
查看>>
Spring入门一----HelloWorld
查看>>