码迷,mamicode.com
首页 > 其他好文 > 详细

NavigateToPageAction打开新页面

时间:2014-10-19 21:22:22      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:io   os   ar   使用   for   sp   div   on   cti   

首先要加上两个命名空间

分别为:

 
  1. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"   
  2. xmlns:ec="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"  
  xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 
  xmlns:ec="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"

 

然后

 
  1. <Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="170,239,0,0" Grid.Row="1">  
  2.             <i:Interaction.Triggers>  
  3.                 <i:EventTrigger EventName="Click">  
  4.                     <ec:NavigateToPageAction TargetPage="/Page1.xaml"/>  
  5.                 </i:EventTrigger>  
  6.             </i:Interaction.Triggers>  
<Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="170,239,0,0" Grid.Row="1">
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="Click">
                    <ec:NavigateToPageAction TargetPage="/Page1.xaml"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>
</Button>

使用NavigateToPageAction还可以传递查询字符串:

我们可以用NavigationContext.QueryString,把查询字符串读出来

 
  1. //NavigateToPageAction is also very useful for Binding data to NavigationContext.QueryString  
  2.   
  3.   
  4. <ListBox>  
  5.      ...  
  6.      <i:Interaction.Triggers>  
  7.          <i:EventTrigger EventName="SelectionChanged">  
  8.              <ec:NavigateToPageAction>  
  9.                  <ec:NavigateToPageAction.TargetPage>  
  10.                      <Binding Path="SelectedIndex" ElementName="MainListBox"   
  11.                      StringFormat="/DetailsPage.xaml?selectedItem={0}"/>  
  12.                  </ec:NavigateToPageAction.TargetPage>  
  13.              </ec:NavigateToPageAction>   
  14.          </i:EventTrigger>  
  15.      </i:Interaction.Triggers>  
  16.  </ListBox>  

NavigateToPageAction打开新页面

标签:io   os   ar   使用   for   sp   div   on   cti   

原文地址:http://www.cnblogs.com/zgqys1980/p/4035480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!