微软为Xamarin.Forms加入勾选方块发布4.1预先发布版

微软发布Xamarin.Forms 4.1预先发布版本,这个版本加入了勾选方块(CheckBox),并且也增强了地图功能,让开发者得以在各平台的原生地图上操作数据样板,微软也提到,Xamarin.Forms在各平台的支持越来越完整。Xamarin.Forms是微软提供给.NET开发者,以C#在Visual Studio中构建原生Android、iOS以及UWP(Universal Windows Platform)等平台的用户接口开发工具。

现在Xamarin.Forms 4.1.0为iOS、Android、UWP、MacOS以及WPF实例勾选方块功能。开发者可以使用CheckBox标签,并且通过使用IsChecked以及Color属性,来设置勾选方块的勾选状态以及方块颜色。

微软提到,他们在这么多个平台实例勾选方块,是一种更专注满足用户需求的表现,过去部分功能可能只会在其中一种平台出现,并被视为特定平台的功能,不会在其他平台支持,但现在他们更倾向在更多的平台上实例新功能,以满足开发者需求。

Xamarin.Forms让开发者可以打造平台原生的应用程序,在地图功能上也能够使用平台原生的地图组件,而在Xamarin.Forms 4.1中加入了实用的增强功能。3.6版本加入了ItemsSource,让开发者可以在地图上根据绑定的属性产生图钉,而现在4.1中,开发者可以根据需要,利用样板选择器(Template Selector)选择不同的数据样板,更灵活地调整地图显示。另外,还加入了地图点击事件处理程序,只要订阅MapClicked事件,就能取得用户点击的地方。

Xamarin.Forms 4.1是刚发布不久Xamarin.Forms 4.0的次要版本更新,而Xamarin.Forms 4.0中的主要更新重点,是提供了接口壳层,提供开发者简单的语法,以快速创建应用程序的弹出和标签菜单,并在既有的导航服务中,加入以URI为路由基础的导航服务。而在2.4版本开始为Android平台加入的Android快速渲染器,能大幅减少渲染按钮、图像以及标签需要的图片群组资源,由于经过一段时间的试验,发现这样的形式有助于提升渲染性能,因此在4.0中默认激活。

过去Xamarin.Form的发展重点都放在Android和iOS上,但现在其他平台也积极的发展,特别是在三星加入开发后,Tizen平台支持增加了接口壳层、Visual以及Material渲染器,以命名控制字体大小和CollectionView等支持,功能完整程度逐渐追上Android和iOS,而UWP、macOS、WPF和GTK同样也都有不少进展。