我正在编写我的第一个Win 8.1应用程序,我正在尝试为Hubapp Layout设置背景图像。 我可以在预览中看到背景,但是一旦我运行应用程序,它就会变成黑色背景。
这是我的代码:
<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>
请问你能说出什么问题?
答案 0 :(得分:0)
刚看了这个,看起来在添加HubSection之前,集线器的背景不会出现。 如果我试试
<Hub x:Name="hub" Background="Red">
</Hub>
尽管Hub似乎伸展到整个屏幕,但没有出现背景 但是如果我添加一个HubSection
<Hub x:Name="hub" Background="Red">
<HubSection></HubSection>
</Hub>
出现红色背景。