问题标签 [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.
c# - 如何摆脱 *.g.cs 文件的 CS4014 警告?
我在开发 UWP 应用程序的 Visual Studio 中收到 CS4014 警告,但不知道如何处理它们。我知道有一种方法可以在 VS 中抑制它们,但我不想完全抑制所有 CS4014 警告。
警告 CS4014 由于不等待此调用,因此在调用完成之前继续执行当前方法。考虑将“等待”运算符应用于调用结果。
我认为它令人不安的原因是它出现在 VS 自动生成的 *.g.cs 文件中。
xaml - Windows UI 库 - 如何调用动态添加的 NavigationView.MenuItems
我正在使用 windows ui 库和 windows 模板工作室。目前,它们winui:NavigationView.MenuItems
已添加到 xaml 中。
现在我在 .cs 代码中添加了更多项目。
如何编写代码,当我单击添加的项目时,应用程序导航到相关页面。一个相关的回购是here。
mvvm - UWP 导航期间的数据绑定
我正在使用 Windows Template Studio 创建一个简单的 UWP 应用。我正在为多页使用内置的 MVVM 模板。我在应用程序上有 2 个页面。这两个页面都包含几个文本框,用户可以在其中输入一些值。数据绑定在两个页面上都可以完美运行。我的问题是:当我导航到第 2 页并返回第 1 页时,文本框中的值会返回到原始初始化值,并且不会保留最后更新的值。
我期望当我从第 2 页返回第 1 页时,第 1 页上的值应该是最后更新的值。我已经遵循了很多教程,但找不到一个全面的解决方案。我刚刚开始使用 UWP 和 MVVM,所以我可能很难理解一些基本概念。感谢您在这方面的任何帮助。
uwp - 如何将扩展启动画面添加到 Windows 模板工作室?
我正在使用windows template studio
创建我的应用程序,并希望添加extended splash screen
引用的 Display a splash screen for more time。
App.xaml.cs
对于在 windows 模板工作室中编写的代码,他们使用ActivationService
. 我不知道如何extended splash
正确添加。
有没有人可以帮忙?
c# - 使用 MVVM 在 UWP 应用程序中导航时通过 shell 传递参数
通过创建具有水平导航项目类型、MVVM Light设计模式和两个空白页面(MainPage 和 StatsPage)的 Windows Template Studio 应用程序开始学习 UWP 开发。
在 MainPage 我有一个项目列表,我想在用户点击相关时在 StatsPage 中显示所选项目的统计信息NavigationViewItem
。在我的 wpf 应用程序中,我会在主视图中的按钮上设置一个RelayCommand
with 命令参数,然后在视图模型中,使用参数/参数调用命令的方法以使用正确的信息打开 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 中的属性。
uwp - 如何在 uwp 中隐藏 NavigationView 的 PaneToggleButton
我正在使用 Windows 模板工作室,在 ShellPage.xaml 中,我可以通过使用设置 NavigationView 的 PanToggleButton 可见或不可见
默认情况下,我的应用程序将在应用程序启动后导航到 MainPage()。当我导航到 Page1 时,我想设置为PanToggleButton
不可见。
怎么做?
uwp - 使用 WindowsTemplateStudio 时如何修改 main.cs 中的导航菜单?
我正在使用WindowsTemplateStudio
,由于某种原因,我必须修改导航菜单MainPage.xaml.cs
,例如删除或添加一些项目。怎么做?谢谢。
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?
c# - 导航到 ShellPage.xaml.cs 中的页面导致异常
我正在使用WindowsTemplateStudio,在 ShellPage.xaml.cs 中,我想检测用户是否更改了网络,应用导航到指定页面。
所以我用
但这导致了 System.Exception。如何处理这个,并导航到一个页面,谢谢。
uwp - 使用在 Windows Template Studio 中创建的 UWP 到 Uno 平台
我问的是使用现有的 UWP 应用程序蚂蚁然后包含到 Uno 平台的过程?是否可以在 Windows Template Studio 或 Syncfusion 中创建 UWP,然后将代码用于 Uno 平台?谢谢!