药学专业网站wordpress全是博客
药学专业网站,wordpress全是博客,网站虚拟主持人,网站免费建站的方法迁移的初衷本人平时是做.net相关的工作#xff0c;对于.net技术栈也有一些了解#xff0c;自从新的.net能够跨平台之后#xff0c;之前也有跨平台的ui框架Xamarin#xff0c;现在微软推出了.NET MAUI这个说是 统一了开发体验#xff0c;而且都RC版本了#xff0c;所以本人… 迁移的初衷本人平时是做.net相关的工作对于.net技术栈也有一些了解自从新的.net能够跨平台之后之前也有跨平台的ui框架Xamarin现在微软推出了.NET MAUI这个说是 统一了开发体验而且都RC版本了所以本人也就想着试试看了于是就想着把前几天的WinUI的demo迁移到MAUI上试试看了。迁移过程1. VS启动MAUI开发模块如图下载最新的vs2022预览版然后勾选.NET MAUI。通过安装这些模块我们就能创建了MAUI的项目了。2. 创建一个项目选择如图的项目模板。创建完成之后项目结构如下图。乍一看和普通的wpf或者uwp再或者winui项目差别不大主要的区别可能就是多一些依赖项为不同的平台。3. 确认迁移需要的一些依赖我之前的WinUI demo用数据存储是LiteDB这个支持那基本上就没什么阻碍了ui显示的话需要用MAUI提供的一些控件替换掉WinUI里的控件。MAUI和WinUI的效果对比左边为MAUI效果UI其实我是抄了一个dotnet-maui-workshop项目的样式。右边就是一个简单的WinUI控件展示。迁移貌似没什么阻碍。遇到的一些问题目前在写这篇文章的时候.NET MAUI已经是RC3了之前在RC2的时候有个奇怪的问题就是从LiteDB读出的流放到图片展示windows下是正常在安卓设备上就不正常了。所以当时就没搞了看了github上的问题区好像是bug在这个RC3版本修复了所以在安卓上也能正常显示了。效果如下图列表页详情页不过好像不推荐用流进行显示感觉有的列表如果滚动之后好像流不存在了就会展示异常。估计是我的用法不对了。还有个比较奇怪的地方就是如下图的代码在windows上能够正常生效但是在安卓上就会失效。整体感觉开发体验和wpf体验很像不过对于一些依赖特定平台的功能需要大家根据具体的平台进行实现了。需要大家了解一些各平台的api。最后的感受整体的开发方式确实很舒服从开始的不太适应到后面觉得还不错感觉持续的演进下去会有一个不错的未来吧。希望更多的人参与进来然后共同完善这个框架。参考文档和代码地址如下文档的代码地址https://github.com/GreenShadeZhang/dotnet-maui-tutorial-code什么是 .NET MAUIhttps://docs.microsoft.com/zh-cn/dotnet/maui/what-is-mauidotnet-maui-workshophttps://github.com/dotnet-presentations/dotnet-maui-workshopdotnet-podcastshttps://github.com/microsoft/dotnet-podcasts
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91372.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!