我正在编写我的第一个Win 8.1应用程序,我正在尝试设置Hubapp布局的背景图像。我可以在预览中看到背景,但一旦我运行应用程序,它就变成了黑色背景。
下面是我的代码:
<Grid x:Name="LayoutRoot">
<Hub x:Name="Hub" x:Uid="Hub" Header="The Header">
<Hub.Background>
<ImageBrush Stretch="None"
ImageSource="Assets\background.png"
AlignmentY="Top" AlignmentX="Center"/>
</Hub.Background>
</Hub>
</Grid>我也试着用ThemeResource设置背景,但我得到了同样的结果,只有黑色背景
<Grid x:Name="LayoutRoot">
<Hub x:Name="Hub" x:Uid="Hub" Header="The Header">
Background="{ThemeResource HubBackgroundImageBrush}"> </Hub>
</Grid>下面是参考资料的代码
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<ImageBrush x:Key="HubBackgroundImageBrush" ImageSource="Assets\background.png"/>
</ResourceDictionary>
<ResourceDictionary x:Key="HighContrast">
<ImageBrush x:Key="HubBackgroundImageBrush" ImageSource="{x:Null}"/>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
</Application.Resources>你能告诉我出了什么问题吗?
发布于 2015-03-14 16:21:31
刚刚查看了一下,直到添加了一个HubSection,集线器的背景才会显示出来。如果我尝试
<Hub x:Name="hub" Background="Red">
</Hub>尽管集线器看起来延伸到整个屏幕,但没有显示背景,但如果我添加了一个HubSection
<Hub x:Name="hub" Background="Red">
<HubSection></HubSection>
</Hub>出现红色背景。
https://stackoverflow.com/questions/29046750
复制相似问题