页面背景框架不工作

时间:2016-10-14 12:48:22

标签: xaml mobile uwp

我有主页:

 <Page   >
    <Grid>
        <SplitView PaneBackground="Transparent"  x:Name="mySplitView" DisplayMode="Overlay"  IsPaneOpen="{Binding IsOpenMenu, Mode=TwoWay}"   OpenPaneLength="320">
            <SplitView.Pane>
               ...
            </SplitView.Pane>
            <SplitView.Content>
                <Grid>
                    <Frame x:Name="frame"
                   Margin="0,0,0,0">
                        <Frame.ContentTransitions>
                            <TransitionCollection>
                                <NavigationThemeTransition>
                                    <NavigationThemeTransition.DefaultNavigationTransitionInfo>
                                        <EntranceNavigationTransitionInfo/>
                                    </NavigationThemeTransition.DefaultNavigationTransitionInfo>
                                </NavigationThemeTransition>
                            </TransitionCollection>
                        </Frame.ContentTransitions>
                    </Frame>                   
                </Grid>
            </SplitView.Content>
        </SplitView>          

    </Grid>
</Page>

在Frame i中加载其他页面。示例第1页。 在第1页设置背景:

<Page   Background="Red" >
</Page>

这不起作用?背景不是红色。为什么呢?

1 个答案:

答案 0 :(得分:0)

您的第二个Page需要内容。试试这个:

<Page Background="Red">
    <Grid/>
</Page>

通常对于PageUserControl s,您实际上会设置内容根元素的Background而不是元素本身:

<Page>
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    </Grid>
</Page>

修改

我在移动模拟器而不是本地计算机上运行应用程序,可以重现您的问题。我可以建议的是,您在内容根元素而不是页面上设置背景,如上所述。