问题标签 [windows-template-studio]

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.

0 投票
1 回答
164 浏览

c# - 如何摆脱 *.g.cs 文件的 CS4014 警告?

我在开发 UWP 应用程序的 Visual Studio 中收到 CS4014 警告,但不知道如何处理它们。我知道有一种方法可以在 VS 中抑制它们,但我不想完全抑制所有 CS4014 警告。

警告 CS4014 由于不等待此调用,因此在调用完成之前继续执行当前方法。考虑将“等待”运算符应用于调用结果。

我认为它令人不安的原因是它出现在 VS 自动生成的 *.g.cs 文件中。

0 投票
1 回答
417 浏览

xaml - Windows UI 库 - 如何调用动态添加的 NavigationView.MenuItems

我正在使用 windows ui 库和 windows 模板工作室。目前,它们winui:NavigationView.MenuItems已添加到 xaml 中。

现在我在 .cs 代码中添加了更多项目。

如何编写代码,当我单击添加的项目时,应用程序导航到相关页面。一个相关的回购是here

在此处输入图像描述

0 投票
2 回答
362 浏览

mvvm - UWP 导航期间的数据绑定

我正在使用 Windows Template Studio 创建一个简单的 UWP 应用。我正在为多页使用内置的 MVVM 模板。我在应用程序上有 2 个页面。这两个页面都包含几个文本框,用户可以在其中输入一些值。数据绑定在两个页面上都可以完美运行。我的问题是:当我导航到第 2 页并返回第 1 页时,文本框中的值会返回到原始初始化值,并且不会保留最后更新的值。

我期望当我从第 2 页返回第 1 页时,第 1 页上的值应该是最后更新的值。我已经遵循了很多教程,但找不到一个全面的解决方案。我刚刚开始使用 UWP 和 MVVM,所以我可能很难理解一些基本概念。感谢您在这方面的任何帮助。

0 投票
2 回答
139 浏览

uwp - 如何将扩展启动画面添加到 Windows 模板工作室?

我正在使用windows template studio创建我的应用程序,并希望添加extended splash screen引用的 Display a splash screen for more time

App.xaml.cs对于在 windows 模板工作室中编写的代码,他们使用ActivationService. 我不知道如何extended splash正确添加。

有没有人可以帮忙?

0 投票
1 回答
514 浏览

c# - 使用 MVVM 在 UWP 应用程序中导航时通过 shell 传递参数

通过创建具有水平导航项目类型、MVVM Light设计模式和两个空白页面(MainPage 和 StatsPage)的 Windows Template Studio 应用程序开始学习 UWP 开发。

在 MainPage 我有一个项目列表,我想在用户点击相关时在 StatsPage 中显示所选项目的统计信息NavigationViewItem。在我的 wpf 应用程序中,我会在主视图中的按钮上设置一个RelayCommandwith 命令参数,然后在视图模型中,使用参数/参数调用命令的方法以使用正确的信息打开 Stats 视图。在创建的 Template Studio 应用程序NavigationViewItem中,ShellPage 调用OnItemInvoked()其 VM 中的 VM,该 VM 不知道 MainPage 视图中的选择。

如何通过 ShellPage 将 MainPage 选定项作为参数传递给 StatsPage NavigationViewItem?我可以通过在我的 MainPage 中添加一个按钮并隐藏 Shell 导航来解决它,但我更喜欢在 Template Studio 样式中完成它。

进一步调查表明,ShellViewModel 似乎是 Template Studio 创建的所有页面的默认 DataContext。在我的页面中,我通过添加以下内容将数据上下文设置为自动生成的视图模型:

因此,似乎我可以拥有一个 ViewModel 并将页面视为 UserControls,或者将每个页面的 DataContext 映射到它自己的 ViewModel,然后做一些 ViewModelLocator 跳舞以访问另一个 VM 中的属性。

0 投票
1 回答
50 浏览

uwp - 如何在 uwp 中隐藏 NavigationView 的 PaneToggleButton

我正在使用 Windows 模板工作室,在 ShellPage.xaml 中,我可以通过使用设置 NavigationView 的 PanToggleButton 可见或不可见

默认情况下,我的应用程序将在应用程序启动后导航到 MainPage()。当我导航到 Page1 时,我想设置为PanToggleButton不可见。

怎么做?

0 投票
1 回答
35 浏览

uwp - 使用 WindowsTemplateStudio 时如何修改 main.cs 中的导航菜单?

我正在使用WindowsTemplateStudio,由于某种原因,我必须修改导航菜单MainPage.xaml.cs,例如删除或添加一些项目。怎么做?谢谢。

0 投票
1 回答
249 浏览

c# - 如何从其他页面初始化 ShellView(Windows 模板工作室)

Windows 模板工作室:参考链接

我用Navigation Pane Type 和Prism Pattern创建了一个项目,我有 Settings 和一些页面

这是 App.xaml.cs:

我想在显示ShellPage之前显示一个SignInPage,所以我在Views文件夹下创建了一个SignInPage ,并在ViewModels文件夹下创建了SignInPageViewModel类。

我试图将OnLaunchApplicationAsync更改为:

并删除了:

现在我的应用程序启动页面是我的SignInPage,我在该页面上有LogInButton,并从我的 viewmodel 委托命令绑定了命令,但它无法找到我的 viewmodel(ViewModelLocator.AutoWireViewModel="True"),所以我在我的应用程序.xaml.cs:

问题 1:为什么它无法找到我的视图模型,即使它与自动创建的页面具有相同的命名空间?

现在按钮命令是导航到ShellPage,所以每当我单击按钮时,它将导航到ShellPage但 Frame 未正确初始化,因此当我尝试导航到任何页面时出现空引用错误。

问题 2:如何在导航时初始化 ShellPage?

0 投票
1 回答
64 浏览

c# - 导航到 ShellPage.xaml.cs 中的页面导致异常

我正在使用WindowsTemplateStudio,在 ShellPage.xaml.cs 中,我想检测用户是否更改了网络,应用导航到指定页面。

所以我用

但这导致了 System.Exception。如何处理这个,并导航到一个页面,谢谢。

0 投票
1 回答
139 浏览

uwp - 使用在 Windows Template Studio 中创建的 UWP 到 Uno 平台

我问的是使用现有的 UWP 应用程序蚂蚁然后包含到 Uno 平台的过程?是否可以在 Windows Template Studio 或 Syncfusion 中创建 UWP,然后将代码用于 Uno 平台?谢谢!