UWP XAML设计师没有显示布局项目

时间:2018-01-26 16:20:21

标签: visual-studio xaml uwp win-universal-app windows-10-universal

我按照教程(Microsoft' s" Windows Template Studio入门")使用UWP为Windows桌面创建示例Windows Template Studio应用。他们通常会提出以下问题:" XAML编辑器不会打开,也不会显示等等。"但我的情况略有不同:XAML设计师没有显示布局项目。它完全是黑色或白色。但它们的对齐方式,位置,尺寸等正确显示。我正在更改主题设置,但它无法正常工作。

black

white

运行状态:

running

当我编译和编译时,一切似乎都是正常的。运行项目。

编辑:一切都还是黑色。

  • Project的目标版本:Fall Creators Update
  • Windows Template Studio:v1.6.17355.2
  • Visual Studio:v17,v15.5.2
  • Windows 10:v1709,b16299.192

2 个答案:

答案 0 :(得分:1)

如果要在设计时显示数据,则需要在Blend for Visual Studio中从类中创建示例数据功能。您需要指定d:DataContextd:DesignData,然后您可以使用Binding在控件中显示数据。

请注意:

  

如果愿意,您甚至可以在标记中设置d:DataContext和DataContext。 d:DataContext将在设计时覆盖,DataContext将在运行时覆盖。这些相同的覆盖规则适用于所有设计时和运行时属性。

请阅读"Sample data from class", and design-time attributes了解详情。

答案 1 :(得分:1)

用于UWP模板的Windows Template Studio带有本地化的有线连接,这意味着您通常不希望在应用程序的设计窗口中看到的文本。

问题的答案位于项目的 Strings/en-us/Resources.resw 文件中。打开文件会显示其中的许多条目,其中一个条目是RadioButton的 Settings_Theme_Dark 中指定的 x:Uid="Settings_Theme_Dark" ID在您的屏幕截图中...

Resources.resw

ID末尾的

.Content 在RadioButton上指定应将资源值放入其中的属性。因此,当您启用本地资源时,RadioButton的Content属性在运行时将变为“暗”(或者在未设置其他语言时退回到该属性)。

要支持其他语言,您可以添加更多Resource.resw文件,每个文件都包含特定语言的内容。

要了解有关UWP的此功能的更多信息,请参阅Microsoft Docs,以获取更多详细信息。

相关问题