问题标签 [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# - C# 泛型中的类特定函数 - UWP 模板 Observable 的轻微修改
我正在使用最新的 UWP(和 Windows Template Studio)方法构建应用程序。有一个聪明的类叫做"Observable"。所以,这只是背景。我想修改第 13 行的条件,以便双打的可忽略不计的更改不会标记属性更改。所以,我增加了第 13 行并创建了一个名为 NegligibleChange 的新函数......
这不起作用,因为它说“无法将 T 转换为双精度”。有没有办法来解决这个问题?
c# - 从 url 获取 JSON,保存到文件,最后 CreateActivationService
使用 Visual Studio 的 Template Studio 扩展,我生成了一个项目解决方案库,现在我尝试在继续呈现页面视图之前使用 HTTP 请求插入应用程序加载过程。
应用程序.xaml.cs
我认为我需要做的是调用_activationService = new Lazy<ActivationService>(CreateActivationService);
一次APITempSave()
,但我不确定如何这样做以及最佳实践是什么。
任何指导将不胜感激!
c# - 在 NavigationView 页面更改时,数据绑定丢失
通过 NavigationView 控件更改页面会导致某些数据绑定失败/丢失。
数据模型:
页面xml:
页码:
从上面的代码摘录中省略了一个绑定到图像控件下方的枢轴控件的 ObservableCollection。它按预期工作。供应商页面也使用 ObservableCollection。因为我只是想绑定单个项目(文本块、图像),所以我不确定如何使用 ObservableCollection,如果我什至应该尝试对我而言,它相当于我正在尝试的项目数组绑定单个项目。
使用实时树检查器,我能够在数据绑定丢失之前和之后检查图像控件,但这并没有让我找到原因的答案。
为什么它失去了约束力,我该如何修复它?
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 应用程序,我会收到相同的错误消息。
uwp - Windows Template Studio MVVM Light Navigation To Page--并非所有内容都在 UWP 应用程序上首次加载
我可能错过了一些基本的东西,但不知道是什么。
我正在将 Tempalate10 UWP 应用程序转换为 Windows Template Studio。
我已将大部分代码移至新项目,但令我印象深刻的是,当页面加载(导航到)时,并非所有内容都第一次加载。我第二次尝试,它加载了所有内容。我错过了什么?
添加代码:
视图模型:
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)
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:
mvvm-light - Windows Template Studio MVVMLight 从详细信息页面访问 ViewModel
我正在使用 Windows Template Studio V3.0 创建一个使用 MVVMLight 实现主/详细信息页面的 UWP 应用程序。我确定我会踢自己,但我不知道如何从详细信息页面访问 ViewModel。我需要访问视图模型上的属性来设置某些 XAML 元素的可见性。
在 WTS 的早期版本中,我可以使用 Locator 访问 ViewModel,如下所示:
在 WTS 的 V3 中,定位器的实现发生了变化,并且似乎无法作为静态资源访问?
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 应用服务,但我还没有了解应用服务。