[英]Navigation in Silverlight is not changing inside the frame
我是Silverlight的新手。 我在应用程序中使用导航。 主页包含登录页面。 验证后,我必须导航到主页。 导航工作正常,但主页也与主页一起显示在表单中。
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>
两个页面都重叠并显示在浏览器中。 我哪里错了?
没有看到您所有的代码,我只能猜测,但是似乎您已经按照以下方式布置了页面:
<!-- 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.