我是银光的新手。我在我的应用程序中使用导航。主页面包含登录页面。验证后我必须导航到主页。导航工作正常,但主页也与主页一起显示在表单中。
ContentFrame.Navigate(new Uri("/Home.xaml", UriKind.Relative));
<Navigation:Frame Name="ContentFrame" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0,55,12,12" BorderThickness="1" BorderBrush="Black" Grid.Column="1" Grid.ColumnSpan="3" Grid.RowSpan="5">
</Navigation:Frame>
两个页面都重叠并显示在浏览器中。我哪里错了?
答案 0 :(得分:0)
如果没有看到您的所有代码,我只能猜测,但似乎您已经像这样布置了您的页面:
<!-- Login stuff here -->
<!-- ... -->
<Navigation:Frame Name="ContentFrame">
</Navigation:Frame>
然而你应该在Navigation:Frame
内有登录内容,以便在加载Home.xaml
时“覆盖”它:
<Navigation:Frame Name="ContentFrame">
<Navigation:Frame.Content>
<Grid>
<!-- Login stuff here -->
</Grid>
</Navigation:Frame.Content>
</Navigation:Frame>