我是靠谱客的博主 谨慎豌豆,最近开发中收集的这篇文章主要介绍NavigateToPageAction打开新页面,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先要加上两个命名空间

分别为:

 
  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打开新页面的全部内容,希望文章能够帮你解决NavigateToPageAction打开新页面所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部