0

私はシルバーライトが初めてです。アプリケーションでナビゲーションを使用しています。メインページにはログインページが含まれています。検証後、ホームページに移動する必要があります。ナビゲーションは正常に機能しますが、メインページもホームページとともにフォームに表示されています。

 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>

両方のページが重なってブラウザに表示されます。どこが間違っていますか?

4

1 に答える 1

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>
于 2012-11-28T05:35:59.210 に答える