2010-06-17 3 views
1

하이퍼 링크 컨트롤을 사용하여 프레임에 페이지를 표시하려고합니다. 하지만 작동하지 않습니다.wpf의 하이퍼 링크 및 대상 이름

코드 :

<Window x:Class="WPFNavigation.Window1" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Title="Window1" Height="400" Width="500"> 
<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition></ColumnDefinition> 
     <ColumnDefinition></ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <StackPanel Grid.Column="0"> 
     <TextBlock> 
      <Hyperlink NavigateUri="ImagePage.xaml">Image</Hyperlink> 
      <LineBreak></LineBreak> 
      <Hyperlink NavigateUri="Layouts.xaml" TargetName="targetFrame">Layouts</Hyperlink> 
     </TextBlock> 
    </StackPanel> 

    <Frame Name="targetFrame" Source="MainPage.xaml" Grid.Column="1"></Frame> 
</Grid> 
</Window> 

답변

0

은 분명히 당신이 그 일을 할 수있는 창 대신 페이지를 만들어야합니다.

+0

어디에서이 정보를 얻었습니까? 그것은 어딘가에 참조되어 있습니까? – Bryan

+1

'Pages'와'Hyperlinks'는'WPF'에 내장 된 네비게이션 프레임 워크의 일부입니다. 시동기는 다음과 같습니다. http://msdn.microsoft.com/en-us/library/ms750478.aspx – decyclone