问题标签 [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.

0 投票
2 回答
1893 浏览

c# - 如何从 Template10 覆盖 OnLaunched()

这是屏幕截图

我试图覆盖模板 10 Windows 应用程序中的 OnLaunched() 函数,但问题是它被密封在模板 10 BootStrapper 类(继承自 Application 类)中。

这是我的方法:

我正在为这个应用程序使用 Template10 Blank 应用程序,BootStrapper 类中的 OnLaunched() 方法是这样的:

我无法从 BootStrapper 中的 OnLaunched() 中删除密封修饰符(猜测是因为它是“来自元数据”)。

在抽象类中包含密封方法有什么意义?

我们是否有其他方法可以覆盖,例如 OnResume()、OnStartAsync() 等,而不是 OnLaunched()?

更新:作为参考,这里是 BootStrapper 中的所有成员:

请帮忙 :}

0 投票
2 回答
956 浏览

c# - 模板 10:模态未关闭

我想在 Shell 视图中使用该模态中的按钮关闭模板 10 的模态。Shell.xaml.cs 中的关闭函数被触发,IsModal 和 HasError 被切换为 false,但模态对话框保持活动状态。

我使用的代码:

登陆页面视图模型:

Shell.xaml.cs:

Shell.xaml:

我试图找到问题的另一件事是在LandingPageViewModel 中:

这给了我与模态对话框保持打开状态相同的结果。因此,我认为使用不同的线程似乎出了点问题。有人知道这个问题的解决方案吗?顺便说一句:我正在使用最新版本的模板 10 在此处输入代码

0 投票
1 回答
299 浏览

winrt-xaml - 将 XAML 控件绑定到复杂数据类型 (PasswordCredential)

我正在尝试创建一个带有设置页面的 Windows 10 应用程序,该页面允许用户输入应用程序将用于连接到外部服务的凭据。我想将这些凭据存储在 PasswordVault 中。

我使用Template10 Template10 作为起点。我已将 TextBox 和 PasswordBox 添加到 Settings PivotItem。我已将 PasswordCredential 成员添加到 ISettingsService。而且,我在 SettingsService 类中添加了一个实现,用于从保管库中存储和检索 PasswordCredential 对象。

现在,我需要将 TextBox 和 PasswordBox 连接到 PasswordCredental 对象的 UserName 和 Password 属性。更新用户名/密码对时还需要执行一些逻辑。我是 XAML 的新手,我完全不知道如何让它工作。有什么建议么?

0 投票
1 回答
1803 浏览

c# - UWP C#/XAML:System.ArgumentException(超出预期范围)

我正在开发一个通用 Windows 平台 (UWP) 应用程序,并且遇到了一个令人困惑的问题(并且有点烦人的问题)。当我从 MainPage 导航到 EventDetailPage 时,一个System.ArgumentException. 表示数据绑定对象

“值不在预期范围内”。

值是从 MainPageViewModel 传递到 EventDetailPageViewModel 的 ScoutingEvent 对象。尽管传递的对象有时为空(不知道为什么),但也为 Value 分配了默认数据,以确保在 EventDetailPage 尝试绑定到 Bind to value 时它不为空。

从我的角度来看,一切看起来都是正确的。我在这里缺少什么吗?

主页.xaml

MainPageViewModel.cs

EventDetailPage.xaml

EventDetailPageViewModel.cs

更新 1:添加 ScoutingEvent.cs

0 投票
1 回答
679 浏览

c# - C# 使用 Template10 在汉堡菜单中显示用户名

我正在开发 Windows 10 UWP 应用程序,并且正在使用Template10 library中的空白模板。我能够毫无问题地让汉堡菜单正常工作。该应用程序要求用户先登录,然后进入应用程序的“主页”。我想在他们登录后在汉堡菜单底部显示用户的用户 ID 作为辅助按钮,或者如果他们没有登录(或注销)则显示登录选项。

这是应该显示用户 ID 的辅助按钮的 XAML:

代码隐藏只是启用汉堡菜单外壳的默认构造函数,其中添加了代码以显示用户名。

该代码的部分工作原理是即使在用户登录后它也会显示“登录”。仅当应用程序暂停/恢复或退出/重新启动时才会显示用户名。如何确保用户一登录,汉堡菜单外壳中的辅助按钮就会更新,而无需重新启动/恢复应用程序?

0 投票
2 回答
6422 浏览

mvvm - UWP ContentDialog 调用

我正在使用 UWP 和模板 10 按照 MVVM 模式构建 GUI 应用程序。作为应用程序的一部分,我需要通过按下主页上的按钮来调用内容对话框。因此,为此目的在独立的 .xaml 文件中创建了单独的 ContentDialog:

通过按下按钮在我的主页中打开/调用它的正确方法是什么(因为我需要为视图和视图模型保持逻辑分离)?

我现在怎么做:

从主页我调用 DictateCommand,它反过来创建 ContentDialog 的实例并显示它:

对我来说,这看起来像是违反了 MVVM 模式。你能帮我以正确的方式做吗?

编辑:

我已经实现了对话服务并将其注入到主视图模型中。然而,我遇到了另一个障碍。对于这个对话框,我创建了单独的视图模型和封装对话框文本框值的属性。当我按下对话框上的“接受”按钮时 - 我需要将此值反映在我的主视图上。所以我需要将对话框的文本框值从对话框的视图模型传递到主视图模型。我应该执行另一个依赖注入来处理它吗?

0 投票
1 回答
271 浏览

visual-studio-2015 - UWP Templete 10 在设计器中使用浅色主题

我正在使用模板 10 开发一个 UWP 应用程序,该应用程序将固定为浅色主题。(对不起,这是业务需求)

Visual Studio 设计器在默认的深色主题中显示应用程序。如何更改此设置以便设计师(不是 VS)在设计时显示 Light 主题?

谢谢你。

0 投票
1 回答
395 浏览

c# - Template10:AppBarButton:TextBox 的内容不允许用户输入空格

当我尝试在 AppBarButton 元素中放置一个 TextBox 时,我遇到了一个关于 template10 ( https://github.com/Windows-XAML/Template10 )的奇怪问题,空格键不起作用(当你按下空格键时什么都没有碰巧你需要等待 3/4 秒才能开始工作)。但是,其他所有键都在工作...

任何人都知道我做错了什么?

这是简单的 XAML 代码:

我遇到了同样的问题:

@Chris W:这是你想让我尝试的吗?添加弹出元素似乎有点奇怪,不是吗?

0 投票
2 回答
191 浏览

winrt-xaml - 模板 10 编译错误:当前上下文中不存在“PropertyChanged_ViewModel”。

我来自 edx 的 Microsoft 课程,即使在安装 NuGet 包后模板 10 也无法正常工作,它在编译时给了我这个错误:

错误 CS0103 当前上下文中不存在名称“PropertyChanged_ViewModel”。

双击它,它带我到 DetailPage.g.cs 并且错误在这个函数中:

我删除了那些 if 块,错误消失了,应用程序运行但没有汉堡菜单,关于如何解决这个问题的任何想法?

0 投票
2 回答
564 浏览

xaml - 在使用 Template10 的情况下,特殊字符(如 Ü、Ä、Ö)在运行时无法正确显示

使用适用于 UWP 应用的 Template10 时遇到问题。如果我想在设计时显示特殊字符,一切似乎都很好。如您在屏幕截图中所见,在运行时特殊字符将无法正确显示。

例如“ Ü bersicht”-> VisualStudio 设计器“ Ü bersicht”-> 运行时“?bersicht”

设计器视图

在此处输入图像描述

运行

在此处输入图像描述