首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JusterZhu

    .NET MAUI in Mac

    概要 本篇文章主要分享MAUI在m1芯片的设备上运行和支持情况,将我们写好的MAUI程序编译为支持mac平台的版本。 这一块微软的团队支持的还是不错的,MAUI也是如此所以不用担心MAUI在m1芯片的设备上支持不好或者有其它问题。如果有我也相信微软的团队能够在后续的计划中迭代修复。 • 输入命令:dotnet new maui 这里如果有写好的maui程序可以跳过这一步,我这里演示直接创建一个新的maui空项目。 • 命令输入:dotnet build -t:Run -f net6.0-maccatalyst 若要生成并运行 Mac,请在 Visual Studio Code 中打开终端,或者使用用于创建模板的终端并运行以下命令 苹果系统:dotnet build -t:Run -f net6.0-ios 安卓:dotnet build -t:Run -f net6.0-android 这是在iPad mini模拟器上运行的相同应用程序

    1K10编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI实战 Routing

    1.详情 本章继续分享.NET MAUI中的路由,这个概念依旧是在Prism里存在过的概念。如果使用过Prism框架的小伙伴使用该机制上手速度是非常快的。接下来一起来看看什么是路由。 .NET 多平台应用 UI (.NET MAUI) Shell 包含基于 URI 的导航体验,该体验使用路由导航到应用中的任何页面,而无需遵循设置的导航层次结构。 ToString(); DisplayAlert("Message",msg,"ok"); } } ref: https://docs.microsoft.com/zh-cn/dotnet/maui

    97620编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI实战 FolderPicker

    1.概要 最近在迁移 GeneralUpdate.Tool的时候需要用到文件夹选择,在MAUI中可以使用FolderPicker进行选择。注意,和上篇文章的文件选择不一样。 因为在.NET MAUI中目前还没有傻瓜式直接可用的FolderPicker供开发者使用所以需要自己动手做一些修改。 Path; } } } 3.向.NET MAUI框架容器中注入FolderPicker注册实现 一定需要记住下面代码中的这个using引用。

    64310编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI实战 FilePicker

    1.概要 最近在迁移 GeneralUpdate.Tool的时候需要用到文件选择,在MAUI中可以使用FilePicker进行选择。 ref1: https://gitee.com/Juster-zhu/GeneralUpdate ref2:https://docs.microsoft.com/zh-cn/dotnet/maui/platform-integration

    81310编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI实战 Dispatcher

    那么在.NET MAUI中也有同样的机制,存在于.NET MAUI Shell对象中。 那么什么是Shell? 官网描述如下,.NET 多平台应用 UI (.NET MAUI) Shell 通过提供大多数应用所需的基本功能(包括: 用于描述应用的视觉层次结构的单个位置。 常见的导航用户体验。 ref:https://docs.microsoft.com/zh-cn/dotnet/maui/fundamentals/shell/ 接下来我们直接来看看实际运用是如何的,代码如下: using System

    63410编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI实战 Navigation

    1.概要 用过WPF的小伙伴一般都用过Prism,Prism里面的导航概念在MAUI中也有类似的概念,在MAUI中是直接集成在框架中我们不需要安装任何其他的nuget包。 Title="NewPage1"> <VerticalStackLayout> <Label Text="Welcome to .<em>NET</em> <em>MAUI</em>!" Title="NewPage2"> <VerticalStackLayout> <Label Text="Welcome to .<em>NET</em> <em>MAUI</em>!"

    90120编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI实战 MessagingCenter

    1.概要 在.NET MAUI提供了消息机制,该机制为订阅/发布模式。发布-订阅模式是一种消息传递模式,在此模式下,发布者可在无需知道任何接收方(称为订阅方)的情况下发送消息。 .NET 中的事件可实现发布-订阅模式,如果不需要松散耦合(例如控件和包含它的页面),则这些事件是通信层在组件之间最简单直接的方法。 .NET 多平台应用 UI (.NET MAUI) MessagingCenter 类实现发布-订阅模式,允许在无法按对象和类型引用链接的组件之间实现基于消息的通信。

    59320编辑于 2022-12-07
  • 来自专栏JusterZhu

    (04).NET MAUI实战 MVVM

    1.概要 本章将讲解如何在MAUI中使用简单的MVVM模式开发“ListView”内容的增删功能,MVVM在MAUI中也同样适用。 此包面向 .NET Standard,以便在任何应用平台上使用它:UWP、WinForms、WPF、Xamarin、Uno 等;在任何运行时:.NET Native、.NET Core、.NET Framework

    1.7K20编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI 性能提升(上)

    应用程序的大小也是如此——在一个空白的.NET MAUI应用程序中存在什么开销?当我们开始优化.NET MAUI时,很明显iOS需要做一些工作来改善应用程序的大小,而android则缺乏启动性能。 有关这些数字是如何获得的,请参阅我们的maui-profiling文件。 我们的目标是让.NET MAUI比它的前身Xamarin更快。很明显,我们在.NET MAUI本身也有一些工作要做。 6 (MAUI GA) 182.8 dotnet new maui (No Shell**) .NET 6 (MAUI GA) 464.2 dotnet new maui (Shell) .NET 6 (MAUI GA) 568.1 .NET Podcast App (Shell) .NET 6 (MAUI GA) 814.2 **这是原始的dotnet new maui模板,没有使用Shell。 诊断工具,因为它是我们使.NET MAUI更快的第0步。

    10.6K20编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI 环境配置技巧

    以下文章来源于Kinfey Techtalk ,作者Kinfey Lo 关于 .NET MAUI 国内⼩伙伴在配置 .NET MAUI 的时候,遇到不少问题。希望通过本教程,给到大家⼀些指引。 MAUI 安装 .NET MAUI 成功后,通过 workload 添加 .NET MAUI 的库。. NET workload 可以在 .NET SDK 的基础上安装,安装不同应⽤场景的⽀持,如 .NET MAUI , 如 Blazor 等。你可以通过命令⾏的⽅式,使⽤workload。 ,所以建议各位⼩伙伴执行: dotnet workload update maui 各位可以通过执⾏以下命令去检查 .NET MAUI 的版本 dotnet workload list 02 Android 希望该内容能帮到各位在 .NET MAUI 环境安装遇到困难的⼩伙伴。

    2.4K30编辑于 2022-12-07
  • 来自专栏JusterZhu

    (02).NET MAUI实战 布局

    1.概要 既然要做实战开发会建项目之后就需要认识布局控件了,本篇文章分享.NET MAUI中的一些基础常用的布局控件。 RowSpacing="10" ColumnDefinitions="10,10" ColumnSpacing="10" Margin="{OnPlatform WinUI=5}"></Grid> 解读: 在MAUI 如果不关心平台那么可以直接设定default默认全平台都按照这个样式来展现) 同时MAUI中的Grid也保留了以前WPF中Grid的定义,大家能看到蓝色的波浪线说明两种写法只能用其中一种。 HorizontalOptions="Center" VerticalOptions="Center"/> 解读: StackLayout和WPF中的StackPanle基础用法没有太大区别,不过还是多了一些MAUI

    1.1K10编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI 性能提升(下)

    来自BCL的System.Xml的部分可能相当大,我们不想在每个.NET MAUI应用程序中都为此付出代价。 通过修正这个问题,在任何.NET MAUI应用程序中都可以删除更多的IL代码。 这本身并不是一个问题,只是.NET MAUI + Blazor应用程序依赖于一些ASP.NET Core库反过来依赖于System.Text.Json。 一些应用程序将能够打开这个功能,dotnet新的maui模板,也许许多.NET maui android应用程序不会遇到这个限制。 请尝试.NET MAUI并且可以在http://dot.net/maui了解更多!

    3.4K30编辑于 2022-12-07
  • 来自专栏JusterZhu

    (03).NET MAUI实战 基础控件

    1.概要 本章将继续介绍.NET MAUI中的常用基础控件,让刚刚接触MAUI的小伙伴有写基础的认识,心里有底开发起来将得心应手。 CheckBox 单选框 与WPF中的基础用法无太大变化 ListView 列表 类似WPF中列表控件“ListBox” ImageButton 图片按钮 WPF中没有该控件,通常需要开发者手动实现,MAUI

    2K20编辑于 2022-12-07
  • 来自专栏JusterZhu

    (01).NET MAUI实战 建项

    1.概要 本系列文章将会针对.NET MAUI实战开发的一些内容,会长期不间断更新我了解学习到的内容。当学习新的软件开发技术时,都会从基础建项目开始MAUI也不例外。 Microsoft.VisualStudio.Workload.NetCrossPlat;includeRecommended&cid=2302 安装Visual Studio或修改安装,并使用默认可选安装选项安装 .NET ,选择 .NET MAUI 应用模板,然后单击“下一步”按钮: 在 “配置新项目 ”窗口中,为项目命名,为其选择合适的位置,然后单击“ 创建 ”按钮: 等待创建项目并还原其依赖项: 在Visual Studio工具栏中,使用“调试目标”下拉列表选择框架,然后选择 net6.0-windows 条目(这里需要特别说明的是选择windows平台可以免安装模拟器): 在Visual Studio工具栏中 MauiProgram.cs 这里非常类似asp.net的启动类,可以添加注入组件或设置字体、平台配置的内容。 这里可以看到,可以用#if 来判断当前平台应该启动哪些对应的配置。

    1.5K10编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI Preview 4 首发教程

    的移动开发 3.安装MAUI 应用程序组件 打开CMD, 输入: dotnet tool install -g redth.net.maui.check 安装完成后, 你应该看到如下所示: maui 往期发布消息 1.maui-preview 1: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/ 2.maui-preview 2: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-2/ 3.maui-preview 4: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/ 5.net maui: 地址: https://devblogs.microsoft.com /xamarin/the-new-net-multi-platform-app-ui-maui/

    1.8K20编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET MAUI 8月最新资讯

    .NET MAUI Developer Day in GCR 在 7 月我们在大中华地区启动了 .NET MAUI Developer Day in GCR ,希望能把 .NET MAUI 的技术做一个整体的介绍 Keynote Session 《 .NET MAUI 介绍 》- David Ortinau David Ortinau 相信很多关注 .NET MAUI 的小伙伴都听过他非常精彩的 .NET MAUI 这次我也邀请到了 .NET MAUI For Android 团队的 Jonathan 为大中华区的开发者提供精彩的 .NET MAUI 性能分享,不仅分享了 .NET MAUI 优化性能的故事,构建 .NET MAUI 应用性能提出了不少的建议 ,以及利用工具监测 .NET MAUI 性能的技巧。 ,在官方的文档上,有不错的 .NET MAUI Workshop , 和 .NET MAUI 团队提出要汉化这些内容,也是为了让更多人更快上手 .NET MAUI

    73810编辑于 2022-12-07
  • 来自专栏JusterZhu

    .NET6 MAUI Hello world

    bit) - Preview Version 17.1.0 Preview 1.0 2.下载完成之后勾选对应组件包 3.打开win10开发者模式 4.安装完成之后,打开VS2022 在创建模板中找到 MAUI Preview项目模板 5.等待MAUI相关资源下载完成 6.运行调试窗口找到Windows Machine

    23810编辑于 2022-12-07
  • 来自专栏全球技术精选

    有点酷,使用 .NET MAUI 探索太空

    设计 我准备用 .NET Maui 实现一个非常有意思的 "前往太空" 的程序。第一步,需要图片素材,我使用了 Aan Ragil 的一组非常棒的 Dribbble 素材图片。 初始化项目 我创建了一个空的 .NET Maui 程序。然后,我禁用了每个页面上的导航栏,然后设置了背景颜色,主要是修改了 App.xaml 文件。 <! IgnoreSafeArea="{OnPlatform Android=False, iOS=True}"> </Grid> </ContentPage> 为了简单起见,我没有使用 MVVM 模式,而是普通的 Maui

    53510编辑于 2022-09-05
  • 来自专栏JusterZhu

    宣布 .NET MAUI 支持 .NET 7 Release Candidate 2

    (本文阅读时间:6分钟) 支持 .NET 7 Release Candidate 2 的 .NET 多平台应用程序 UI (MAUI) 现在可在 Windows 和 Mac 上的 Visual Studio 在相关新闻中,还为 MSAL.NET 和 App Center(预览版)提供了新的库。这些都是 .NET MAUI 开发人员一直要求的关键库。 使用 MSAL.NET 对 .NET MAUI 应用程序进行身份验证 https://devblogs.microsoft.com/dotnet/authentication-in-dotnet-maui-apps-msal ocid=AID3052907 .NET MAUI 学习资源 无论您是刚开始使用 .NET MAUI 开发本机客户端应用程序,还是已经使用了一段时间,都有大量资源可以帮助您。 ocid=AID3052907 使用 .NET MAUI 的企业应用程序模式 https://learn.microsoft.com/dotnet/architecture/maui/?

    1.8K10编辑于 2022-12-07
  • 来自专栏张善友的专栏

    .NET 10 Preview 2 增强了 Blazor 和.NET MAUI

    .NET 团队 3.18 发布了.NET 10 Preview 2(https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/)。. NET 10 Preview 2 主要对 Blazor 和.NET MAUI 进行了增强。Blazor 在 ASP.NET Core 网络开发框架中的组件以及.NET MAUI 获得了最多关注。 NET MAUI 在跨平台应用开发方面增加了新功能,如 ShadowTypeConverter、Switch 控件的新 OffColor 属性和 HybridWebView.InvokeJavascriptAsync 重要亮点 ASP.NET Core & Blazor 增强:Web 开发者获得了一些改进,包括 Blazor Web App 模板中有内置的重新连接 UI 以处理断开的连接,导航更流畅,ASP.NET .NET MAUI(移动 UI):跨平台应用开发能力增强,有 ShadowTypeConverter、Switch 控件新属性和调用嵌入式网页视图中 JavaScript 的方法等新功能,还能在 iPad

    61610编辑于 2025-03-22
领券