当前位置:首页 > 操作系统 > Windows

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

            <span>public</span>
            <span>sealed</span>
            <span>class</span> NavigationEventArgs 

该类所具有的成员有:

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

 

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

举例:

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


待续

原文:http://www.cnblogs.com/rogeryoung/p/4257698.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐