首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xaml BackGround图像

Xaml BackGround图像
EN

Stack Overflow用户
提问于 2015-03-14 15:56:36
回答 1查看 314关注 0票数 0

我正在编写我的第一个Win 8.1应用程序,我正在尝试设置Hubapp布局的背景图像。我可以在预览中看到背景,但一旦我运行应用程序,它就变成了黑色背景。

下面是我的代码:

代码语言:javascript
复制
<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设置背景,但我得到了同样的结果,只有黑色背景

代码语言:javascript
复制
<Grid x:Name="LayoutRoot">

        <Hub x:Name="Hub" x:Uid="Hub" Header="The Header">
         Background="{ThemeResource HubBackgroundImageBrush}">              </Hub>
  </Grid>

下面是参考资料的代码

代码语言:javascript
复制
 <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>

你能告诉我出了什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-14 16:21:31

刚刚查看了一下,直到添加了一个HubSection,集线器的背景才会显示出来。如果我尝试

代码语言:javascript
复制
<Hub x:Name="hub" Background="Red">
</Hub>

尽管集线器看起来延伸到整个屏幕,但没有显示背景,但如果我添加了一个HubSection

代码语言:javascript
复制
<Hub x:Name="hub" Background="Red">
    <HubSection></HubSection>
 </Hub>

出现红色背景。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29046750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档