【问题标题】:Navigation in Silverlight is not changing inside the frameSilverlight 中的导航在框架内没有变化
【发布时间】:2012-11-28 05:14:51
【问题描述】:

我是 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>

两个页面重叠并显示在浏览器中。我哪里错了?

【问题讨论】:

    标签: c# silverlight silverlight-5.0


    【解决方案1】:

    没有看到你所有的代码我只能猜测,但似乎你的页面布局是这样的:

    <!-- 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>
    

    【讨论】:

    • S 你是对的。但是当我试图往里面塞东西时,它会显示一个错误“属性内容被设置了不止一次”,而没有内容属性。它对所有控件显示相同的错误。
    • @SanthoshKumar Navigation:Frame 应该有一个Navigation:Frame.Content,它应该有一个子元素(任何元素)。
    • 如何在框架内添加登录页面和注册页面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多