Xamarin.Forms 2.3.4 强调
如果您一直在监控我们的公共路线图和预发行版,那么您将会很熟悉。
- Android启动时间改进
- 可绑定选择器
- OnIdiom支持桌面
- XAMLC改进
- 近200个错误修复
- 超过50个社区提出拉动请求
Android启动时间改进
我们已经在显微镜下将启动时间放在Android上,并进行了几次增量调整,以达到毫秒级的改善。 其中一些改进包括代码优化,以加快启动时的JIT编译时间,按需加载自定义字体文件和Application.Properties存储,简化处理程序注册,如效果和自定义渲染器,以及重构渲染器构造函数。
这些更改对您来说意义重大将取决于您的应用程序代码和设备。 我们继续寻找领域,以提高业绩,特别是在启动和观察通货膨胀方面。
可绑定选择器
什么数据输入表单在某些时候不能使用Picker控件? 您将很高兴看到我们已经通过此版本听取了您的反馈,并启用了绑定支持。 它的工作原理就像您期望的属性ItemsSource,SelectedIndex,SelectedItem,Title和TextColor。
点击(此处)折叠或打开
- Picker
- Title="Select a Color"
- ItemsSource="{Binding Colors}" />
桌面Idiom
桌面现在是支持的成语。 当在桌面上运行UWP应用程序时,现在将返回成语,当在设备上运行相同的应用程序时,它将返回Phone。
点击(此处)折叠或打开
- StackLayout>
- StackLayout.Orientation>
- OnIdiom x:TypeArguments="StackOrientation">
- OnIdiom.Phone>Vertical/OnIdiom.Phone>
- OnIdiom.Tablet>Vertical/OnIdiom.Tablet>
- OnIdiom.Desktop>Horizontal/OnIdiom.Desktop>
- /OnIdiom>
- /StackLayout.Orientation>
- ...
- /StackLayout>
有关更多信息,请查看我们在可绑定选择器控件上的博文。
XAMLC改进
XAMLC在启用时提供对XAML代码的精彩编译时检查,以及提高应用程序的整体性能。 Xamarin.Forms 2.3.4增加了现在编译的XAML特性的范围。 这意味着您可以更好地验证您的代码,这可能会导致您以前未见过的新的编译器错误。 例如,使用附加属性时,请务必指定一个公共的getter和setter,否则可能会看到新的错误。 仔细阅读这些编译器消息 - 你的代码将会更好!