问题标签 [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 投票
2 回答
233 浏览

c# - C# 泛型中的类特定函数 - UWP 模板 Observable 的轻微修改

我正在使用最新的 UWP(和 Windows Template Studio)方法构建应用程序。有一个聪明的类叫做"Observable"。所以,这只是背景。我想修改第 13 行的条件,以便双打的可忽略不计的更改不会标记属性更改。所以,我增加了第 13 行并创建了一个名为 NegligibleChange 的新函数......

这不起作用,因为它说“无法将 T 转换为双精度”。有没有办法来解决这个问题?

0 投票
1 回答
68 浏览

c# - 从 url 获取 JSON,保存到文件,最后 CreateActivationService

使用 Visual Studio 的 Template Studio 扩展,我生成了一个项目解决方案库,现在我尝试在继续呈现页面视图之前使用 HTTP 请求插入应用程序加载过程。

应用程序.xaml.cs

我认为我需要做的是调用_activationService = new Lazy<ActivationService>(CreateActivationService);一次APITempSave(),但我不确定如何这样做以及最佳实践是什么。

任何指导将不胜感激!

0 投票
1 回答
147 浏览

c# - 在 NavigationView 页面更改时,数据绑定丢失

问题记录

通过 NavigationView 控件更改页面会导致某些数据绑定失败/丢失。

数据模型:

页面xml:

页码:

从上面的代码摘录中省略了一个绑定到图像控件下方的枢轴控件的 ObservableCollection。它按预期工作。供应商页面也使用 ObservableCollection。因为我只是想绑定单个项目(文本块、图像),所以我不确定如何使用 ObservableCollection,如果我什至应该尝试对我而言,它相当于我正在尝试的项目数组绑定单个项目。

使用实时树检查器,我能够在数据绑定丢失之前和之后检查图像控件,但这并没有让我找到原因的答案。

为什么它失去了约束力,我该如何修复它?

0 投票
2 回答
555 浏览

windows - XAML 查看器说要更新 windows 1809,但我没有任何更新

我忙了一阵子,所以我对 UWP 的工作还不够。:)...
今天,我用强大的模板 Windows Template Studio 制作了项目。
创建它后,我单击了一个 XAML 页面。但 XAML 设计查看器显示我需要更新到 Windows 10 版本 1809 (10.0.17763.0) 以查看 XAML 查看器的内容的消息。
在此处输入图像描述 但我担心我的笔记本电脑说它的 Windows 版本是最新的。1803
我是韩国用户,如果这个问题不会是长期问题,只是windows政策的本地化问题。然后我会很高兴,我会去练习构建一个小应用程序。
在此处输入图像描述 但是,如果这个问题是我的问题。我怎样才能更新到 windows 1809 或者只下载 SDK 来解决这个问题?或者我可以降级 Windows 模板工作室吗?

添加

如果我使用空白 uwp 应用程序(目标版本 1803)制作项目,则 XAML 设计查看器运行良好。但如果我使用目标版本 1809 制作空白 uwp 应用程序,我会收到相同的错误消息。

0 投票
1 回答
119 浏览

uwp - Windows Template Studio MVVM Light Navigation To Page--并非所有内容都在 UWP 应用程序上首次加载

我可能错过了一些基本的东西,但不知道是什么。

我正在将 Tempalate10 UWP 应用程序转换为 Windows Template Studio。

我已将大部分代码移至新项目,但令我印象深刻的是,当页面加载(导航到)时,并非所有内容都第一次加载。我第二次尝试,它加载了所有内容。我错过了什么?

添加代码:

视图模型:

0 投票
1 回答
232 浏览

c# - Windows 模板工作室棱镜导航

我正在使用 Windows Template Studio (Prism) 创建一个测试项目,但从文档中,我无法弄清楚导航。我现在知道如何使用 MVVM Light 来做这件事,但不得不问,因为文档没有详细说明。如何在 Prism Windows Template Studio 中逐页导航?

适用于 MVVM Light:

ViewModelLocator.Current.NavigationService.Navigate(typeof(MyViewModel).FullName, null)

适用于模板 10:

BootStrapper.Current.NavigationService.Navigate(typeof(MyViewPage), null)

0 投票
2 回答
479 浏览

c# - Fluent AcrylicBrush 不会在 Light、Dark、主题等之间切换。UWP

在 App.xaml 中定义了 Light 主题 ( <AcrylicBrush TintColor="Red"/>)、Dark、( )。<AcrylicBrush TintColor="Orange"/>根据这篇文章,将 UWP 项目的目标版本从 1803 更改为 1809 会禁用 NavigationView 的丙烯酸纹理 - 为什么?,我将以下内容添加到 ShellPage.xaml。当我在浅色和深色主题之间切换时的预期行为是应用程序NavigationView控件将具有AcrylicBrush在红色和橙色之间切换的色调。在下面的定义中,实际行为是保持橙色。

ShellPage.xaml:

应用程序.xaml:

0 投票
1 回答
90 浏览

mvvm-light - Windows Template Studio MVVMLight 从详细信息页面访问 ViewModel

我正在使用 Windows Template Studio V3.0 创建一个使用 MVVMLight 实现主/详细信息页面的 UWP 应用程序。我确定我会踢自己,但我不知道如何从详细信息页面访问 ViewModel。我需要访问视图模型上的属性来设置某些 XAML 元素的可见性。

在 WTS 的早期版本中,我可以使用 Locator 访问 ViewModel,如下所示:

在 WTS 的 V3 中,定位器的实现发生了变化,并且似乎无法作为静态资源访问?

0 投票
1 回答
121 浏览

c# - 如何让所有视图都可以访问共享的 ProgressCircle 控件?

我是一名 Android 开发人员,正在尝试学习 UWP 开发,并尝试使用Prism 库Windows Template Studio来帮助我使用样板功能。

我的目标是拥有一个所有视图都可以访问的 ProgressCircle 控件,这样每当我执行异步调用时,我就可以弹出 ProgressCircle。为了保持干燥,我不想在每个视图中都有一个 ProgressCircle。我怎样才能做到这一点?

据我了解,Windows Template Studio 构建的 (Prism) 有一个 ShellPage 视图,其中包含所有其他视图,并且它有自己的 viewModel。这似乎有点类似于 Android 的 Activity/Fragment 模型。我最初的想法是将 ProgressCircle 放在 ShellPage 视图中,然后在需要时从我的子视图 (MainPage) 中调用它。但是我还没有弄清楚如何从子/其他视图/viewModel 调用其他视图 viewModel 方法。这是正确的方法吗?如果是,我该如何做到这一点?

我的另一个想法是创建一个可以添加到 viewModel 基类的 Progress 应用服务,但我还没有了解应用服务。

0 投票
1 回答
199 浏览

c# - Windows 模板工作室 - 自定义导航窗格

我正在尝试自定义导航窗格的样式,但我发现很难访问与其相关的 UI 元素。基本上,我希望导航窗格的顶部具有某种颜色,这将是我们标题的延续。这就是我现在拥有的:

在此处输入图像描述

我需要能够更改后退按钮和汉堡菜单按钮区域的颜色,但我似乎无法像其余的 navigationViewItems 一样访问这些元素。

我怎样才能做到这一点?我正在使用带有代码隐藏设计模式的导航窗格项目类型。

谢谢。