2010-12-11 20 views
1

1つの.xamlページから別の.xamlページに簡単に移動しようとしています。私はナビゲーションテンプレートはこれのために構築されていることを知っているが、私はmainpageのヘッダー/コンテンツがそれがもたらすと感じる下にしたくない。空白のSilverlightアプリケーション(C#)を使用して、ハイパーリンクボタンを使用してPage1.xamlからPage2.xamlに移動したいとします。 Page1.xamlでシンプルなXAMLからXAMLページへのナビゲーション

私はこのようなハイパーリンクボタンがあります。

<HyperlinkButton Content="Preview Report" Height="24" HorizontalAlignment="Stretch" Margin="98,296,377,21" Name="hyperlinkButton1" NavigateUri="/Page2.xaml" /> 

これは動作するようには思えません。助けてください

答えて

0

これをサポートするには、メインページにナビゲーションフレームが必要です。空のSilverlightアプリケーションから始めます。

修正MainPage.xamlを見えるように: -

<UserControl x:Class="StackoverflowSpikes.NavPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"    
    mc:Ignorable="d" 
    d:DesignHeight="300" d:DesignWidth="400"> 

    <Grid x:Name="LayoutRoot" Background="White"> 
     <navigation:Frame Source="/Page1.xaml" /> 
    </Grid> 
</UserControl> 

プロジェクトに二つ以上のナビゲーション・ページの追加。これで、HyperLinkButton要素を追加できます。

関連する問題