WinUI迁移到即将到来的新版本,有何具体步骤和注意事项?

2026-05-25 18:210阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计706个文字,预计阅读时间需要3分钟。

WinUI迁移到即将到来的新版本,有何具体步骤和注意事项?

迁移的初衷+本人平时是做.NET相关的工作,对.NET技术栈也有一些了解。自从新的.NET跨平台后,之前也有跨平台的UI框架Xamarin。现在微软推出了.NET MAUI,这是+统一了开发体验。

迁移的初衷

本人平时是做.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下是正常,在安卓设备上就不正常了。

阅读全文
标签:N

本文共计706个文字,预计阅读时间需要3分钟。

WinUI迁移到即将到来的新版本,有何具体步骤和注意事项?

迁移的初衷+本人平时是做.NET相关的工作,对.NET技术栈也有一些了解。自从新的.NET跨平台后,之前也有跨平台的UI框架Xamarin。现在微软推出了.NET MAUI,这是+统一了开发体验。

迁移的初衷

本人平时是做.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下是正常,在安卓设备上就不正常了。

阅读全文
标签:N