问题标签 [template10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winrt-xaml - 从 WinForms 应用程序启动 UWP 时后退箭头不起作用
因此,我们正在整合旧的与新的。我正在从我们的 WinForms 应用程序中启动我的 UWP 应用程序。当我在 UWP 应用中导航时,后退按钮不起作用。启动 UWP 应用程序时,一切正常。
这是我的winforms启动代码:
这是接收代码
c# - 如何在 OnNavigatingFromAsync 中显示模态对话框并取消导航
使用模板 10时,您有机会通过覆盖该INavigable
方法OnNavigatingFromAsync
并设置args.Cancel
为 true 来取消页面的 ViewModel 导航离开页面,如下所示:
这很好用,但是如果我想向用户显示一个模式对话框(解释为什么取消导航),我会将方法修改为:
这将显示对话框,但导航不会取消。就像 T10 忽略args.Cancel = true;
设置一样。
我在这里做错了吗?我只想显示对话框然后阻止导航..
windows-10-universal - 由于 PreLaunch 测试,应用程序认证失败
当我在基于模板 10 的应用程序上运行应用程序认证时,我收到以下错误:
发现错误:应用预启动验证检测到以下错误:◦应用未通过预启动测试 - 49581RisingSoundMedia.ElectionCentral_1.1.7.0_x64__xrbjpqg44kdgm。
•未修复时的影响:应用程序将需要更长的时间才能启动,即使启用了预启动也是如此。
•如何解决:在应用程序的 OnLaunched 方法实现中,确保您处理 LaunchActivatedEventArgs.PreLaunch 选项以感知预启动事件。
显然,即使使用模板 10,我也无法覆盖 OnLaunched,因为 Bootstrap 类将其密封。
我尝试覆盖 OnPreLaunchAsync 并设置 continueStartup = false; 但它并没有解决问题。
有任何想法吗?
win-universal-app - 使用 template10 在 shell 中隐藏汉堡包
抱歉,如果我的查询有点无聊,这里是 uwp 初学者。
我正在尝试从 template10 和我的现有项目中变形汉堡包模板。基本上,我希望有一个汉堡菜单不可见的页面,并在页面上显示我自己的导航按钮(介绍页面)。导航到任何其他页面后,菜单将再次可见。
我尝试更改 Hamburger 的可见性状态作为实验,但它似乎也影响了内容。我所说的是否可以使用此控件进行,并且我遗漏了一些明显的东西?或者我必须在 app.xaml 中管理 shell 使用并在没有 shell 的情况下加载我的介绍页面?
非常感谢 t10 btw(Jerry、Daren 和其他所有人)的创造,我对这件事感到困惑并没有减少我的感激之情
win-universal-app - 在 W10M 上暂停/恢复时出现异常 - 值不在预期范围内
我正在使用模板 10 NuGet 版本 1.1.4,并且在我的 Windows 10 移动设备上执行以下操作时看到以下异常:
- 运行应用程序
- 按 Windows 主页按钮(带我回到开始屏幕)
- 再次运行应用程序
发生的情况是应用程序无法启动,但以下情况除外:
调用堆栈:
如果我在 Visual Studio 中处于调试模式并使用生活方式事件暂停/恢复,则不会发生这种情况。
我不确定如何进一步调查?有任何想法吗?
谢谢。
编辑:我的OnInitializeAsync
功能看起来像:
我唯一改变的Content = new Views.LoginPage()
是Content = new Views.Shell(nav)
template10 - Template10 - 恢复后将用户返回到主页面
假设我的 UWP 应用程序被暂停并且很长时间没有使用。当用户再次打开应用程序(以前ApplicationExecutionState
是Suspended
或Terminated
)时,我不希望用户被导航到他/她最后查看的页面(从那时起它变得无关紧要),而是重新导航到主页. 如何使用 Template10 做到这一点?
似乎当用户返回应用程序时,Template10 总是将用户返回到最后查看的页面。我尝试覆盖中的OnResuming
方法App.xaml.cs
,但是没有效果。
c# - 奇数回栈行为
我正在使用 Template10 启动一个新的 Windows 10 通用应用程序。我添加了一个GridView
带有几个项目的项目,这些项目具有Type
另一个Page
要导航到的属性。
我创建了一个新的View
并添加了一个标题,如下所示:
我已将一个行为附加到ItemClick
如下所示:
导航到新页面可以正常工作,但由于某种原因,标题中没有后退按钮,就像其他页面中一样。如果我切换到使用 shell 后退按钮,那么它将让我从新页面导航回来。
我更改了网格项目以导航到现有的SettingsPage
作为测试,并且后退按钮位于标题中。但是,如果我多次导航到设置页面,它似乎会在后台堆栈上添加一个新实例。例如,我第一次导航时,然后单击一次返回并进入主页。如果我再次进入设置(通过GridView
),然后我点击两次返回主页等。
如果我使用默认的“...”菜单导航到设置页面并转到其中一个设置页面,则返回堆栈的行为与预期相同。我不完全确定我做错了什么,因为这里没有任何花哨的事情发生。
编辑
我已经确定这种行为对于从GridView
. 我创建了一个Button
导航到我新创建的页面的测试,并且后退堆栈按预期运行,除了启用“使用外壳后退按钮”设置时我只会得到一个后退箭头。
以下是 XAML 中附加的行为的样子,如果有帮助的话:
c# - 从主页绑定到 Template10 设置
到目前为止,我很喜欢 Template10,非常好。尽管我对如何绑定到主页上的设置值有些困惑。我添加了一个正确存储的新布尔设置。在我的主页上,我有一个与设置的可见性绑定:
这适用于应用程序按预期启动,MainPageViewModel 从设置中读取值,并且网格基于该设置可见或折叠。
但是,如果我转到设置页面并更改该值,我似乎无法让此绑定“监听”设置,当我返回主页时,可见性不会改变。它仅在我重新启动应用程序时才有效。
在 vanilla Template10 安装中,这类似于将 MainPage 上的一个小徽标绑定到“设置”页面中的“UseLightThemeButton”设置,该设置会根据该设置进行更改。