问题标签 [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 回答
68 浏览

uwp - UWP - 如何在“MasterDetailsView”模板中实现数据输入表单?

我有一个使用 Windows Templating Studio 制作的很好的 MasterDetails 视图,我想使用“Noselection”状态来实现数据输入表单。

但是...我完全不知道该在哪里进行策略...

(我知道如何强制显示 NoSelection 显示,将“Selected”值设置为 null。)

你能帮忙的话,我会很高兴!

[编辑 1]

但是...有一个错误:

严重性代码说明项目文件行抑制状态详细说明错误 XDG0062 System.Reflection.TargetInvocationException:调用目标已引发异常。---> Microsoft.Data.Sqlite.SqliteException:SQLite 错误 1:“没有这样的表:住宅”。在 Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) 在 Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements(秒表计时器)+MoveNext() 在 Microsoft.Data.Sqlite.SqliteCommand.GetStatements(秒表计时器)+ Microsoft.Data.Sqlite.SqliteDataReader.N GestionGarages ContratsPage.xaml 处的 MoveNext() 38 System.Reflection.TargetInvocationException:调用目标已引发异常。---> Microsoft.Data.Sqlite.SqliteException:SQLite 错误 1:“没有这样的表:住宅”。在 Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) 在 Microsoft.Data.Sqlite.SqliteCommand.PrepareAndEnumerateStatements(秒表计时器)+MoveNext() 在 Microsoft.Data.Sqlite.SqliteCommand.GetStatements(秒表计时器)+在 Microsoft.Data.Sqlite.SqliteDataReade 的 MoveNext()

代码编译并运行没有问题...

这个错误的原因可能是什么?

0 投票
1 回答
596 浏览

uwp - 打开时如何避免第一个navigationview项目聚焦?

我正在使用Windows Template Studio,并创建了一个NavigationView.

我最初的想法是创建一个类似的导航菜单Android,当按下Left页面中的按钮时,打开导航菜单,然后将注意力集中在相应的项目上。

例如,当我在设置页面中,当前焦点位于Button. 当我按下Left按钮时,NavigationView打开并专注于该Settings项目。

但是现在的焦点总是在第一个项目上,然后转到相应的项目上。

这是可以重现该错误的repo,您​​可以在 pc/xbox 上运行它。

你可以在这里看到视频。

那么如何避免打开时第一个navigationview项聚焦呢?

在此处输入图像描述

0 投票
1 回答
38 浏览

c# - UWP ButtonColumn MvvmLight / Telerik / WindowsTemplate Studio

我正在尝试将 ButtonColumn 添加到由 Windows Template Studio 生成的 TelerikDataGrid 中,没有 CodeBehind。我想,在一个完美的世界里,它会像这样工作。

这不起作用,现在我尝试了很多机会,但从未达到 ViewModel。我知道在 WPF 中它可以使用

但我没有在我的 UWP 案例中复制它。

0 投票
2 回答
71 浏览

c# - WPF如何使用MVVM模式将值绑定到TextBox correclty

我目前正在尝试使用 WPF。我使用 Windows Template Studio for Visual Studio 创建了一个演示项目。

现在我想添加一个应该由 MVVM 模式自动保存的文本框。我将以下 XAML 添加到我的设置页面。

SettingsViewModel我添加了以下几行:

要保存的服务实现为:

保存我的新字符串有效,但不幸的是,在实际绑定属性更改其值之前调用了我的命令。我已经尝试了一堆不同的 TextBox 事件,例如KeyUpand KeyDown。我发现唯一可行的事件LayoutUpdated是 GUI 一次又一次地触发了这个事件,所以我很确定有更好的方法。

有人知道我该如何解决这个问题吗?

0 投票
0 回答
188 浏览

wpf - 在 Visual Studio 2019 中导入和导出 Excel。WPF (NET Core) 和 MVVM

我完全是新手,正在尝试制作一个可以处理 Excel 电子表格的应用程序。我在 Visual Studio 2019 中制作它。它是一个使用 MVVM 模型的 WPF 应用程序(.NET Core)(我使用了来自 Windows Template Studio 的模板)。这个想法是能够读取或导入文件 .xls、.xlsx、.ods、.cvs 等并将其显示在 DataGridView 中,创建或编辑项目,并将其重写或导出到电子表格。我安装了不同的 nuget 包。OleDB,兼容性,其他我不记得了。最后,我删除了项目并重新开始。现在我把它贴在了 GitHub 上。我目前安装了 nuget 包 System.Data.OleDb 和 Microsoft.Windows.Compatibility。我遵循了一个教程,但我不得不纠正许多与网络框架和 Windows 窗体的兼容性错误。 https://github.com/Lestradez/WPF_NET_CORE_EXCEL

具体问题是实现此功能的最正确方法是什么,或者纠正兼容性错误的方法是什么?

提前致谢!

0 投票
0 回答
104 浏览

c# - 为什么我现在在运行我的项目时会在 Windows.UI.Xaml 错误中收到“未找到方法”?

在并行安装 Visual Studio 2022 RC 后,我现在在安装前运行良好的项目中收到以下错误。XAML 页面和代码隐藏中的命名空间似乎匹配。我已确保已安装目标 Windows SDK。关于我还应该检查什么的任何建议?这是一个 UWP 项目。谢谢。

此外,现在当我尝试使用 Windows Template Studio 创建一个新项目时,我得到一个“对象引用未设置为对象错误的实例,其中包含以下详细信息:

我想这些问题一定是相关的。

0 投票
1 回答
173 浏览

xaml - 如何在 Windows App SDK(WIN UI/Project Reunion)项目中自定义窗口标题栏?

我正在尝试使用新的 Widows App SDK 构建应用程序。我使用 Windows 社区工具包来创建应用程序。

在查阅文档后,我尝试了这个:

在我的应用显示的第一页上,我创建了一个文本块:

在此页面的代码后面,我添加了以下代码:

在 App XAML 页面上,我按照文档的说明覆盖了这些值:

以上确实使默认标题栏消失了。但是,我只剩下“你好”这个词,没有背景或按钮:

截图

有什么我想念的吗?

0 投票
0 回答
42 浏览

c# - 更改 TitleTemplate 时,Windows Template Studio WPF UserControl 不显示 MetroWindow 主题

(更新:即使没有 DEVEXPRESS 控件,也会观察到相同的行为。所以,我用 Grid 内的几个 textBlocks 对其进行了测试......)

我是 WPF 开发的新手,我在 VS 2019 (net core 3.1) 上使用 Windows Template Studio。我也在使用 DEVEXPRESS。

我想知道为什么当我将自定义 TitleTemplate 添加到 ShellWindow.xaml 时,我会丢失用户控件中的默认 MetroWindow 主题。

这可能是一件非常简单的事情,我做得不好......

复制步骤:

1 - 创建一个默认的 WPF Windows 模板工作室项目。选择导航窗格作为项目类型。

2 - 添加第二个空白页。

3 - 将 DevExpress.WPF 添加到项目中(不需要复制)。

4 - 创建一个简单的用户控件

5 - 在创建的第二个空白页上使用用户控件,

6 - 更新 ShellWindow.xaml,包括 TitleTemplate,

默认的 Light.Blue 主题/样式丢失, 在此处输入图像描述