2010-12-11 4 views
1

하나의 .xaml 페이지에서 다른 페이지로 간단하게 탐색하려고합니다. 나는 네비게이션 템플릿이이 것을 위해 만들어 졌음을 알고 있지만 메인 페이지 헤더/내용이 아래처럼 느껴지 길 바라지 않습니다. 빈 Silverlight 응용 프로그램 (C#)을 사용하여 하이퍼 링크 단추를 사용하여 Page1.xaml에서 Page2.xaml로 옮기고 싶습니다. Page1.xaml에간단한 XAML to XAML 페이지 탐색

나는 하이퍼 링크 버튼이 같이 있습니다

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

이 작동하지 않습니다. 도와주세요

답변

0

이 기능을 지원하려면 MainPage에 탐색 프레임이 필요합니다. 빈 Silverlight 응용 프로그램으로 시작하십시오.

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

프로젝트에 두 개 이상의 탐색 페이지의 추가 -이 : 같은

수정 MainPage.xaml을 보일 수 있습니다. 이제 HyperLinkButton 요소를 추가 할 수 있습니다.