首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows 10 UWP,NavigationView更新BackNavigation上的选定MenuItem

Windows 10 UWP是指Windows 10平台上的通用Windows平台应用程序(Universal Windows Platform),它是一种用于开发跨设备的应用程序的框架。UWP应用程序可以在各种Windows 10设备上运行,包括PC、平板电脑、手机、Xbox等。

NavigationView是UWP应用程序中的一个控件,它提供了导航菜单的功能。通过NavigationView,用户可以在应用程序的不同页面之间进行导航。NavigationView通常包含一个菜单和一个内容区域,菜单用于显示导航选项,内容区域用于显示选定导航选项对应的页面内容。

在NavigationView中,BackNavigation是指返回上一个导航选项的功能。当用户在应用程序中导航到不同页面时,他们可以通过点击NavigationView中的返回按钮来返回到上一个导航选项。

更新BackNavigation上的选定MenuItem是指在用户返回到上一个导航选项时,更新NavigationView中的选定菜单项。这样可以使用户在返回时,NavigationView中的菜单项与返回的页面对应起来,提供更好的导航体验。

对于实现NavigationView更新BackNavigation上的选定MenuItem,可以通过以下步骤进行:

  1. 在NavigationView中,使用SelectedMenuItem属性来指定当前选定的菜单项。可以通过编程方式将其设置为与返回的页面对应的菜单项。
  2. 在应用程序的页面导航事件中,监听返回操作。当用户点击返回按钮时,触发相应的事件处理程序。
  3. 在事件处理程序中,根据返回的页面,更新NavigationView的SelectedMenuItem属性,以确保选定的菜单项与返回的页面对应。

通过这样的实现,当用户返回到上一个导航选项时,NavigationView中的选定菜单项会自动更新,以反映用户的导航历史。

在腾讯云中,可以使用以下相关产品来支持Windows 10 UWP应用程序的开发和部署:

  1. 腾讯云云服务器(CVM):提供可扩展的虚拟服务器,用于部署和运行UWP应用程序的后端服务。
  2. 腾讯云对象存储(COS):提供高可靠、低成本的对象存储服务,用于存储UWP应用程序中的文件和数据。
  3. 腾讯云数据库(TencentDB):提供可扩展的关系型数据库和非关系型数据库,用于存储和管理UWP应用程序的数据。
  4. 腾讯云CDN(Content Delivery Network):提供全球分布式的内容分发网络,用于加速UWP应用程序的内容传输,提高用户访问速度。
  5. 腾讯云人工智能(AI)服务:提供各种人工智能服务,如语音识别、图像识别等,用于增强UWP应用程序的功能和用户体验。

请注意,以上仅为腾讯云提供的一些相关产品,其他云计算品牌商也提供类似的产品和服务,具体选择应根据实际需求和预算来决定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

About Windows 10 SDK Preview Build 17110

Windows Developer Day 活动同时,微软正式 Release 了 Windows 10 SDK Preview Build 17110。...Windows 10 SDK Preview Build 17110 在 UI 设计,游戏,应用开发,应用发布和盈利等方向都有很多更新,下面我们在每个方向找出一些重点更新来详细看一下。...本次 SDK 更新在通知方面的提升主要是通知中图片限制调整,通知中进度条和输入选项增加。 1....,不包含任何操作 在小窗口时保留屏幕真实观感  如果想了解更多关于导航模式和基础概念,可以看这里:Navigation design basics for UWP apps NavigationView...获取软件和工具,包括 Windows 10 系统,Visual Studio 等 2. 准备好开发硬件,在硬件设备打开开发者模式 3. 运行一个 Demo 检查工作结果 4.

1.6K40

使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 兼容性问题

Microsoft.UI.Xaml 预览版现已退出,旨在解决 UWP UI 控件在各个不同版本 Windows 兼容性问题。...事实,目标版本必须是 17134,最低只能支持到 14393。 然而,每一次新版本 Windows 10 推出,都带来大量新开发 API。...可以去官方文档 Choose a UWP version - UWP app developer - Microsoft Docs 了解各个版本 Windows 10 新增功能简介。...Windows 10 也在各个版本新增了一些控件。那么问题来了,要支持最低版本就不能使用新控件。Windows 10 又不像 iOS 那样更新率高,意味着根本不能使用新控件进行开发。 ?...这不是欺骗,是真的具备了对早期系统兼容性。 ? 于是,一些广泛使用 UWP 应用终于不用各种自己写控件来兼容低版本 Windows 10 了。

3.3K10

如何使用Fluent Design System ()

比起默认写法,我更喜欢UWP Community Toolkit封装好 Connected Animations 附加属性。...但我觉得重申这个主题十分重要,UWP诞生目的就是为了打造能在各种设备运行通用应用,伸缩性对UWP至关重要。即使只针对桌面设备,能有各种输入方式对可用性都有很大提高。...3.1 使用NavigationView更新导航菜单 以前很多教程都专门讲解了怎么制作汉堡包菜单,现在UWP终于提供了默认方案。...NavigationView是Fall Creators Update提供新导航菜单,它应用了FDS最常用两个特效:Acrylic和Reveal,可以折叠及最小化,使用简单: 3.2 将内容扩展到标题栏 在程序启动或每次更改主题颜色时调用SetupTitlebar()这个函数,注意要根据当前主题颜色改变TitleBar按钮颜色(因为官方文档没有,所以很多人会忘了处理按钮颜色

2.4K30

win10 uwp 在 VisualStudio 部署失败,找不到 Windows Phone 可能原因 手机更新usb 驱动

在我使用 VisualStudio 调试时候,发现我插入了手机,但是 VisualStudio 在部署时候找不到手机。...可能原因是 手机禁用了连接,第二个原因是可能手机驱动没正确让 VisualStudio 找到手机 要在 VisualStudio 调试自己设备,需要自己手机开启开发者模式,第二手机是自己。...所以最重要还是最后条件 在使用 usb 连接进行调试时候,使用 VisualStudio 部署需要手机没有进入锁屏,需要手机开着 手机更新 如果遇到这个问题,第一个时间应该看资源管理器是否存在手机图标...如果发现都不是,看一下手机是不是正在更新,点击手机设置,如果发现在更新,需要更新之后重启才可以使用。 usb 驱动 最近听火火说他手机无法部署,因为手机驱动无法使用。...UWP 部署失败,因为未检测到任何Windows Phone (ARM->Device) - syj52417个人空间 - 开源中国 ----

70710

如何使用Fluent Design System (下)

4.1 使用HamburgerMenu代替NavigationView UWP Community Toolkit中HamburgerMenu是以前制作汉堡包导航菜单最常用方案,升级到2.0版本以后它会判断运行...Windows版本,如果是Fall Creators Update则加载基于NavigationViewControlTemplate,反之则加载默认ControlTemplate。...,从RTM开始到秋季创意者更新版本号分别为1到5。...除此之外还有一个常见情况:在没激活Windows 10Acrylic和Reveal都不会生效。大概和Windows7没激活时不能开启Aero一样。...Windows10时代,ModernUI代替了MetroUI。这时手机市场已经可以忽略不计,放弃了各种Metro特色后,勉强拼凑起来ModernUI在Windows10桌面上运行起来还不错。

1.2K20

XAML中响应式布局技术

NavigationView UWP中部分控件已经实现了响应式行为, 最典型就是NavigationView。可以使用 PaneDisplayMode 属性配置不同导航样式或显示模式。...XAML Controls Gallery就是一个很好结合NavigationView响应式布局示例: ? 5....说到性能,UWP很多场景都为已经死了多年WindowsWobile考虑了性能,更不用说现在桌面平台,所以做UWP不需要太过介意性能,尤其是已经在WPF培养出小心翼翼习惯开发者,UWP性能问题等真的出现了再说...6. compact size 正如前面所说,既然已经不需要其它平台,那UWP响应式布局大部分情况都是为了应对尺寸问题,Windows UI Library还提供了一个紧凑主题用于小尺寸UI(需要安装...Microsoft Docs 导航视图 - UWP apps Microsoft Docs AdaptiveTrigger Class (Windows.UI.Xaml) - Windows UWP

2.3K10

将 WinForms 应用从 .NET Core 3.0 升级到 3.1

9月份时候我曾经将它迁移到了 .NET Core 3.0,因为代码实现完全没动,所以基本没领福报。然而 .NET Core 3.1 有一些升级变化,需要注意。...原作者不维护后,我将源代码接盘维护,继续开源在 GitHub。 ?...https://github.com/EdiWang/Ruler 虽然我自己也用UWP实现过类似的屏幕尺,公众号里也发文章介绍过《》,可惜后来,UWP这个技术……嗯,不提了,话说这把屏幕尺支持横竖两种排版...升级到.NET Core 3.1 这个工程最早是 .NET Framework 2.0 ,升级到 .NET Core 3.0 步骤我不多介绍了,官网或社区都有详细教程,由于功能简单,并不需要代码实现和逻辑修改...先来看看官方说明: Windows Forms Controls Removal The following Windows Forms controls have been removed from

1.2K30

Extensions in UWP Community Toolkit - SurfaceDialTextbox

public 类型,支持在调用代码中获取 Surface Dial controller 实例,用于 SurfaceDialTextbox 之外控件; _stepTextMenuItem - RadialControllerMenuItem...TextBox_GotFocus(sender, e) 处理逻辑:获取 Radial Controller,如果需要添加 MenuItem,则根据设置添加对应 MenuItem;设置转动时震动反馈,...,作用是在 Radial Controller menu 中去掉对应 MenuItem;解除 RotationChanged 和 Controller_ButtonClicked 事件绑定; private...HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,0,0,10" Text=...总结 到这里我们就把 UWP Community Toolkit Extensions 中 SurfaceDialTextbox 源代码实现过程和简单调用示例讲解完成了,希望能对大家更好理解和使用这个扩展有所帮助

1K80

Android Material Design系列之Navigation Drawer

@drawable/head" /> <TextView android:text="非著名程序员" android:layout_marginTop="<em>10</em>dp...(this); 侧滑菜单中选项按钮<em>的</em>点击事件 MainActivity实现了<em>NavigationView</em>.OnNavigationItemSelectedListener这个监听事件,然后在实现<em>的</em>监听方法里判断点击事件...方法如下: @Override public boolean onNavigationItemSelected(<em>MenuItem</em> item) { int id...headerLayout<em>上</em><em>的</em>控件实现 如果要实现headerLayout<em>上</em><em>的</em>控件<em>的</em>点击,那就得这样做了,如下: View navHeaderView = <em>navigationView</em>.inflateHeaderView...", Toast.LENGTH_SHORT).show(); } }); 但是这样做了之后,就相当于在navigationView又添加了一个headerlayou布局,所以这时,

84450

WinUI 3 试玩报告

从技术讲,WinUI 3 将 UWP XAML、Composition 和 Input 层分离,并通过NuGet将它们独立分发给针对Windows 10 版本 1803 及更高版本 Win32...简单来说,UWP 开发体验不好(关于这个话题真是一言难尽),而且出了 Bug 还必须等待下半年 Windows 更新进行修复,但微软开发人员专心给 UWP UI 层加各种功能;.NET Core...到这里为止都和预期一样,我之后还尝试了将 UWP 应用移植到 WinUI ,基本只需要将 Windows.UI 命名空间改为 Microsoft.UI就可以了,XAML 和 C# 代码完全不用变。...WinUI 2是一个 UWP 控件库,当然只能用在 UWP 。...按微软公布路线图,再包括跳票等因素,等 WinUI 真正可用时 Windows 7 已停止更新很久,到时 Windows 7 占有率可能已经下降到开发者不会关心程度。

2.9K30

如何在国内发布 UWP 应用

在自己出货设备预装自己 UWP 应用,预装方法是通过私有部署发布,通过自己搭建一个 Asp dotnet core 服务器,在服务器通过给不同用户不同appinstaller文件,可以实现让不同用户下载不同版本...如果是卖给学校设备,通过在学校搭建一个内网服务器,可以通过 10M/s 内网下载速度,基本在后台服务点击发布,只需要 10 分钟就可以将全校设备应用更新到最新。...在国内发布 UWP 姿势是一边在应用商店架应用,同时做好私有部署,通过私有部署可以控制应用自动更新,具体请看 win10 uwp 发布旁加载自动更新 最好是能联系到设备发布公司,在他发布设备预装自己应用...另一个问题是 UWP 全平台在 PC 下不是全平台,如果我专注 PC 端开发,那么我如何兼容 Windows7 用户,在国内大概有一半以上用户是使用 Windows7 系统,如果使用 UWP 开发...但是只要 zz 团队才会想着同时开两个计算做一个产品,如果我使用 WPF 开发,那么我能支持 Windows 7 和 Windows 10 没有理由需要 UWP 应用。

1.8K30

(12) 为了理解 UWP 启动流程,我从零开始创建了一个 UWP 程序

更新于 2018-07-26 23:23 每次使用 Visual Studio 模板创建一个 UWP 程序,我们会在项目中发现大量项目文件、配置、应用启动流程代码和界面代码...事实,我寻找了很多资料,都没有找到让支持 Sdk 新 csproj 格式支持 UWP 主程序。 <?xml version="1.0" encoding="utf-8"?...: Identity (Windows 10) - UWP app developer - Microsoft Docs pm:PhoneIdentity (Windows 10) - UWP app... 是此程序包在移动设备标识符,应用更新会依据此标识符 GUID 来唯一确定,格式必须是 GUID。...本文会经常更新,请阅读原文: https://walterlv.com/post/create-uwp-app-from-zero-0.html ,以避免陈旧错误知识误导,同时有更好阅读体验

1.2K10
领券