我正在尝试开发我的第一个 Windows UWP 应用程序,如下本教程将介绍如何创建 UI。当我将 TextBlock 添加到 MainPage.xaml 时,我无法从“属性”窗口中的“样式”属性的属性标记菜单中选择“系统资源”。这是为什么?我是否缺少某个特定的 Visual Studio 组件?
如果我尝试输入教程中指定的样式{StaticResource TitleTextBlockStyle}
,IntelliSense 确实会建议这些。
答案1
我是否缺少某个 Visual Studio 组件?
如果是这种情况,您甚至无法选择 UWP 项目模板,也无法将 TextBlock 放入项目中。
为什么是这样?
这些说明完全是错误的。
在“属性”面板的搜索框中输入 style 以查找“样式”属性。单击“样式”属性的属性标记以打开其菜单。(属性标记是每个属性值右侧的小方框符号。)在“属性”菜单上,选择“系统资源”>“TitleTextBlockStyle”。这会将系统定义的样式应用于您的标题文本。
相反,您需要右键单击该对象,将鼠标悬停在“应用资源”上,然后TitleTextBlockStyle
从列表中选择。
说明表明你应该选择系统资源,但这实际上并不正确,查看了最终产品并得出StaticResource
以下 XAML
<RelativePanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBlock x:Name="TitleTextBlock"
Text="Collection"
Style="{StaticResource TitleTextBlockStyle}"
Margin="24,0,0,24" />