Windows Phone 8.1 EventArgs类总结(C#描述)——NavigationEventArgs类

链接:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.navigation.navigationeventargs(v=win.10).aspx

NavigationEventArgs类

为无法取消的导航事件及事件处理器函数所需的数据。该类直接继承于Object类。

public sealed class NavigationEventArgs 

该类所具有的成员有:

名称 访问类型 类别 说明 延伸
Content 只读 属性(properties) 获取目标页面的根节点  
NavigationMode 只读 属性(properties) 导航时的移动方向 可能的取值:New、Back、Forward、Refresh。
NavigationTransitionInfo 只读 属性(properties) 导航时的动画类型

public class NavigationTransitionInfo : DependencyObject

Parameter 只读 属性(properties) 传递的参数  
SourcePageType 只读 属性(properties) 源页面的数据类型  
Uri 读写 属性(properties) 目标内容的Uri  

举例:

 1 private void NavigateButton_Click(object sender, RoutedEventArgs e)
 2 {
 3     ProgressRing1.IsActive = true;
 4
 5     // Provide an indication as to where we are trying to navigate to
 6     rootPage.NotifyUser(String.Format("Navigating to: {0}", Address.Text), NotifyType.StatusMessage);
 7
 8     // Hook the LoadCompleted event for the WebView to know when the URL is fully loaded
 9     WebView1.LoadCompleted += new Windows.UI.Xaml.Navigation.LoadCompletedEventHandler(WebView1_LoadCompleted);
10
11     // Attempt to navigate to the specified URL.  Notice that a malformed URL will raise a FormatException
12     // which we catch and let the user know that the URL is bad and to enter a new well-formed one.
13     try
14     {
15         Uri targetUri = new Uri(Address.Text);
16         WebView1.Navigate(targetUri);
17     }
18     catch (FormatException myE)
19     {
20         // Bad address
21         rootPage.NotifyUser(String.Format("Address is invalid, try again.  Details --> {0}", myE.Message), NotifyType.ErrorMessage);
22     }
23 }
24
25 void WebView1_LoadCompleted(object sender, Windows.UI.Xaml.Navigation.NavigationEventArgs e)
26 {
27     WebView1.Visibility = Windows.UI.Xaml.Visibility.Visible;
28     BlockingRect.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
29     ProgressRing1.IsActive = false;
30
31     // Tell the user that the page has loaded
32     rootPage.NotifyUser("Page loaded", NotifyType.StatusMessage);
33 }
34
35 void Address_KeyUp(object sender, KeyRoutedEventArgs e)
36 {
37     if (e.Key == Windows.System.VirtualKey.Enter)
38     {
39         NavigateButton_Click(this, new RoutedEventArgs());
40     }
41 }

待续

时间: 2024-10-02 22:52:12

Windows Phone 8.1 EventArgs类总结(C#描述)——NavigationEventArgs类的相关文章

重新想象 Windows 8.1 Store Apps (77) - 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件增加了 PlaceholderText 属性

[源码下载] 重新想象 Windows 8.1 Store Apps (77) - 控件增强: 文本类控件的增强, 部分控件增加了 Header 属性和 HeaderTemplate 属性, 部分控件增加了 PlaceholderText 属性 作者:webabcd介绍重新想象 Windows 8.1 Store Apps 之控件增强 文本类控件的增强 为一些控件增加了 Header 属性和 HeaderTemplate 属性 为一些控件增加了 PlaceholderText 属性 示例1.演示

背水一战 Windows 10 (122) - 其它: 通过 Windows.System.Profile 命名空间下的类获取信息, 查找指定类或接口的所在程序集的所有子类和子接口

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 其它 通过 Windows.System.Profile 命名空间下的类获取信息 查找指定类或接口的所在程序集的所有子类和子接口 示例1.演示如何通过 Windows.System.Profile 命名空间下的类获取信息Information/ProfileInfo.xaml <Page x:Class="Windows10.Information.ProfileInfo" xmlns="htt

WorldWind源码剖析系列:图层管理器按钮类LayerManagerButton和菜单条类MenuBar

WorldWindow用户定制控件类中所包含的的可视化子控件主要有:图层管理器按钮类LayerManagerButton和菜单条类MenuBar.BmngLoader类中所包含的的可视化子控件主要有:WindowsControlMenuButton,该类也派生自抽象类MenuButton.注意:PluginSDK工程中包含了WidgetMenuButton.cs文件,该工程的Widgets文件夹下面也包含了WidgetMenuButton.cs文件,前者在整个工程中并未被引用,被废弃了. 这些可

类的扩展--类目--ios

person+money.h  这是类目类 #import "Person.h" //这是扩展person类的接口类,独立一个文件 @interface Person (Money) -(void) haveMoney; @end person+money.m 这是类目类 #import "Person+Money.h" //这是扩展person类的实现类,独立一个文件 @implementation Person (Money) -(void) haveMoney

sizeof 和类继承 虚继承 求类大小

代码: #include <iostream> using namespace std; /* class a{ float k; // 4字节 virtual void foo(){} //有一个4字节的指针指向自己的虚函数表 }; class b : virtual public a{ virtual void f(){} }; 有这样的一个指针vptr_b_a,这个指针叫虚类指针,也是四个字节:还要包括类a的字节数,所以类b的字节数就求出来了. 运行结果: 8 16 */ /* clas

面向对象【day07】:类的属性-继承-经典类

本节内容 类的公有属性 析构函数 类的继承 新式类和经典类 一.类的公有属性 一.概述 前面我们讲了类的私有属性,现在我们来说说类的公有属性,这边很容易被人弄混淆,有人觉的,在__init__()构造方法中,除了私有属性,其他的都是公有属性了,其实这是一个错误的结论,并不是定义在__init__()初始化方法中的属性是公有属性(除私有属性),那什么是公有属性呢?揭起了大家的好奇心. 定义:指的是所属这个类的所有对象,都可以访问的属性,叫做公有属性. 二.公有属性 2.1 定义 说明:在类中直接定

数据访问类的封装与三大类

数据访问类的封装: 数据访问类分为三大类:连接类,实体类,数据访问类. 1.连接类: public class lianjie { private static string connection="server=.;database=mydb;uid=sa;pwd=789234178"; public static Sqlconnection conn { get { SqlConnection conn=new Sqlconnection(connecction); return

java进阶之反射:反射基础之如何获取一个类以及如何获取这个类的所有属性和方法(1)

java学习一段时间之后,大家可能经常会听到反射这个词,那么说明java已经学习到一个高一点的层次了.接下来我会一步步和大家一起揭开java高级特性反射的神秘面纱. 首先介绍下类对象这个概念,可能会经常用到这个概念: 类对象:java中有句很经典的话"万事万物皆对象",相信大家都不陌生,这句话告诉了我们java的特征之一,那就是面向对象.java中类的概念我们都很熟悉,既然万事万物皆是对象,那么类是谁的对象呢?<对象的概念:一个类的实例>换句话说,类是谁的实例.如此就有了类

hadoop中Text类 与 java中String类的区别

hadoop 中 的Text类与java中的String类感觉上用法是相似的,但两者在编码格式和访问方式上还是有些差别的,要说明这个问题,首先得了解几个概念: 字符集: 是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.例如 unicode就是一个字符集,它的目标是涵盖世界上所有国家的文字和符号: 字符编码:是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对.即在符号集