我有主页:
<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>
这不起作用?背景不是红色。为什么呢?
答案 0 :(得分:0)
您的第二个Page
需要内容。试试这个:
<Page Background="Red">
<Grid/>
</Page>
通常对于Page
和UserControl
s,您实际上会设置内容根元素的Background
而不是元素本身:
<Page>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
</Grid>
</Page>
修改强>
我在移动模拟器而不是本地计算机上运行应用程序,可以重现您的问题。我可以建议的是,您在内容根元素而不是页面上设置背景,如上所述。