在通用 Windows 应用 (XAML) 中启用后退/前进和刷新手势

Posted

技术标签:

【中文标题】在通用 Windows 应用 (XAML) 中启用后退/前进和刷新手势【英文标题】:Enable Back/Forward & Refresh Gestures in Universal Windows App (XAML) 【发布时间】:2021-05-15 12:30:31 【问题描述】:

我正在为我们的业务构建一组小型内部应用程序。大多数是基于网络的工具。为我们的所有员工提供对所有工具的轻松访问。以前我构建了当前使用的小型 Windows 应用程序。不过,我希望将这些升级为通用应用,因为我们可以通过我们的 Microsoft 商业商店更好地分发未来的应用。

目前,当将 WebView 放入 UWP 应用时,应用在加载 WebView 方面按预期加载和运行。但是,如果用户在鼠标等上使用后退/前进导航等,我似乎找不到实现后退/前进导航的方法(以前这是属性组中的切换选项)。任何指针将不胜感激。毫无疑问,这很明显是我没有发现的。

我期待基本的后退/前进导航开箱即用(就像我之前为其他平台开发时遇到的情况)

我目前正在开发的应用程序正在使用带有 XAML 和 C# 的 UWP,并且当前使用以下方式实现了 WebView:

<WebView x:Name="webView" Source="https://app.domain.com"/>

在 MainPage.xaml 中,并且没有对这个应用程序进行任何进一步的修改。

我经常使用 SO 作为客人来寻找问题的答案,但我看不到这种情况的直接答案。

谢谢

【问题讨论】:

WebView 类具有可以返回/前进的内置 API。您可以添加一些按钮并在点击事件中调用它们, 【参考方案1】:

WebView class 具有可以返回/前进的内置 API。您可以添加一些按钮并在点击事件中调用它们。

【讨论】:

感谢 Roy,我希望能够利用我们用户的后退/前进鼠标导航按钮,而不是在界面中添加按钮。是否可以从用户鼠标的后退/前进输入中获取输入以进行导航? 你的意思是使用鼠标滚轮吗?

以上是关于在通用 Windows 应用 (XAML) 中启用后退/前进和刷新手势的主要内容,如果未能解决你的问题,请参考以下文章

微软UWP应用,导航栏设计。

为什么即使Visual Studio中的简单Hello World通用Windows平台应用程序仍然出现“安全句柄已关闭”错误?

XAML 设计器未加载

通用应用程序打不开

在 App.xaml 中添加按钮并以编程方式将其添加到其他 xaml 页面 Windows 运行时应用

在 Windows8 中编写 C#/XAML 与 C++/XAML WinRT 应用程序的优缺点是啥? [关闭]