• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# NavigationEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中NavigationEventArgs的典型用法代码示例。如果您正苦于以下问题:C# NavigationEventArgs类的具体用法?C# NavigationEventArgs怎么用?C# NavigationEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



NavigationEventArgs类属于命名空间,在下文中一共展示了NavigationEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: OnNavigatedTo

 // Load data for the ViewModel Items
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     if (!App.ViewModel.IsDataLoaded)
     {
         App.ViewModel.LoadData();
     }
 }
开发者ID:Jurabek,项目名称:telephony,代码行数:8,代码来源:MainPage.xaml.cs


示例2: NavigatedEventArgs

 public NavigatedEventArgs(NavigationEventArgs e, Page page)
 {
     Page = page;
     PageType = e.SourcePageType;
     Parameter = e.Parameter;
     NavigationMode = e.NavigationMode;
 }
开发者ID:teamneusta,项目名称:Template10,代码行数:7,代码来源:NavigatedEventArgs.cs


示例3: NavigationEventArgsAdapter

        internal NavigationEventArgsAdapter( NavigationEventArgs source )
        {
            Contract.Requires( source != null );

            this.source = source;
            Uri = source.Uri;
            IsSuccess = true;
        }
开发者ID:WaffleSquirrel,项目名称:More,代码行数:8,代码来源:NavigationEventArgsAdapter.cs


示例4: DialogWebBrowserOnLoadCompleted

        async private void DialogWebBrowserOnLoadCompleted(object sender, NavigationEventArgs args)
#endif
        {
            if (args.Uri.ToString().StartsWith("https://www.facebook.com/connect/login_success.html"))
            {
                if (ParentControlPopup != null)
                {
                    ParentControlPopup.IsOpen = false;
                }

                if (!args.Uri.Fragment.Contains("access_token"))
                {
                    // this callback is in return for the dialog, so just cancel it.

                    if (OnDialogFinished != null)
                    {
                        OnDialogFinished(WebDialogResult.WebDialogResultDialogCompleted);
                    }

                    return;
                }

                try
                {
                    var client = new FacebookClient();
                    var authResult = client.ParseOAuthCallbackUrl(args.Uri);

                    client = new FacebookClient(authResult.AccessToken);
                    var parameters = new Dictionary<string, object>();
                    parameters["fields"] = "id";

                    var result = await client.GetTaskAsync("me", parameters);
                    var dict = (IDictionary<string, object>)result;

                    Session.ActiveSession.CurrentAccessTokenData = new AccessTokenData
                    {
                        AccessToken = authResult.AccessToken,
                        Expires = authResult.Expires,
                        FacebookId = (string)dict["id"],
                        AppId = Session.AppId
                    };

                    if (Session.OnFacebookAuthenticationFinished != null)
                    {
                        Session.OnFacebookAuthenticationFinished(Session.ActiveSession.CurrentAccessTokenData);
                    }

                    if (Session.OnSessionStateChanged != null)
                    {
                        Session.OnSessionStateChanged(LoginStatus.LoggedIn);
                    }
                }
                catch (Facebook.FacebookOAuthException exc)
                {
                    // TODO: (sanjeevd) catch appropriately
                }
            }
        }
开发者ID:alykhaled,项目名称:facebook-winclient-sdk,代码行数:58,代码来源:WebDialogUserControl.xaml.cs


示例5: InternalOnNavigatedFrom

		protected internal override void InternalOnNavigatedFrom(NavigationEventArgs e)
		{
			base.InternalOnNavigatedFrom(e);

			var frameState = SuspensionManager.SessionStateForFrame(Frame);
			var pageState = new Dictionary<String, Object>();
			SaveState(pageState);
			frameState[pageKey] = pageState;
		}
开发者ID:fstn,项目名称:WindowsPhoneApps,代码行数:9,代码来源:ExtendedPage.cs


示例6: DumpExistingViewModel

 protected virtual void DumpExistingViewModel(NavigationEventArgs e)
 {
     // Make sure we get a new VM each time we arrive at the page
     if (e.NavigationMode != NavigationMode.Back)
     {
         DataContext = null;
         ViewModel = null;
     }
 }
开发者ID:builttoroam,项目名称:BuildIt,代码行数:9,代码来源:BasePhonePage.cs


示例7: FrameNavigated

		void FrameNavigated(object sender, NavigationEventArgs e)
		{
#if WINDOWS_PHONE
			if (e.IsNavigationInitiator)
#endif
			{
				Dispose();
			}
		}
开发者ID:selaromdotnet,项目名称:Coding4FunToolkit,代码行数:9,代码来源:ImageTile.cs


示例8: OnNavigatedFrom

        /// <summary>
        /// Invoked immediately after the Page is unloaded and is no longer the current source of a parent Frame.
        /// </summary>
        /// <param name="e">Event data that can be examined by overriding code. The event data is representative of the navigation that has unloaded the current Page.</param>
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            var vm = this.DataContext as BaseViewModel;

            if (vm != null)
            {
                vm.OnLeft();
            }
        }
开发者ID:notour,项目名称:WygwamToolkit,代码行数:15,代码来源:BasePage.cs


示例9: OnNavigatedFrom

        /// <summary>
        /// Invoked immediately after the page is unloaded and is no longer the current source of a parent frame.
        /// </summary>
        /// <param name="e">An object that contains the event data.</param>
        protected override async void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            var handler = DataContext as IHandleNavigatedFrom;

            if (handler != null)
            {
                await InvokeHandlerOnNavigatedFromAsync(handler, e.ToNavigationServiceNavigationEventArgs());
            }
        }
开发者ID:Cimbalino,项目名称:Cimbalino-Toolkit,代码行数:15,代码来源:ExtendedPageBase.cs


示例10: OnNavigatedTo

        // Executes when the user navigates to this page.
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.ExtraData == null)
            {
                // user inadvertently landed to the error page, redirect to the home page
                this.GetNavigator().Navigate(new Uri("/Home", UriKind.Relative));
                return;
            }

            ApplicationUnhandledExceptionEventArgs errorArgs = e.ExtraData as ApplicationUnhandledExceptionEventArgs;
            errorDetails.Text = errorArgs.ExceptionObject.Message + "\n" + errorArgs.ExceptionObject.StackTrace;
        }
开发者ID:smashinggithub,项目名称:DevForce2012-NativeDevForce2012API,代码行数:13,代码来源:ErrorPage.xaml.cs


示例11: OnFirstNavigation

        private void OnFirstNavigation( object sender, NavigationEventArgs e )
        {
            Contract.Requires( sender != null );
            Contract.Requires( e != null );

            var frame = (Frame) sender;

            frame.Navigated -= OnFirstNavigation;
            frame.ContentTransitions = transitions ?? new TransitionCollection() { new NavigationThemeTransition() };

            transitions = null;
        }
开发者ID:WaffleSquirrel,项目名称:More,代码行数:12,代码来源:FrameShellViewBase.cs


示例12: FacadeNavigatedEventHandler

 void FacadeNavigatedEventHandler(object sender, Windows.UI.Xaml.Navigation.NavigationEventArgs e)
 {
     foreach (var handler in _navigatedEventHandlers)
     {
         var args = new NavigationEventArgs()
         {
             NavigationMode = e.NavigationMode,
             Parameter = (e.Parameter == null) ? string.Empty : e.Parameter.ToString()
         };
         handler(this, args);
     }
 }
开发者ID:h82258652,项目名称:Samples,代码行数:12,代码来源:NavigationFacade.cs


示例13: OnNavigatedTo

        /// <summary>
        /// When navigating to this page, DataContext.ImageStream will be set as the source
        /// for the Image control in XAML. If ImageStream is null, application will navigate
        /// directly back to the main page.
        /// </summary>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (_dataContext.ImageStream != null)
            {
                _bitmap.SetSource(_dataContext.ImageStream);
                image.Source = _bitmap;
            }
            else
            {
                NavigationService.GoBack();
            }

            base.OnNavigatedTo(e);
        }
开发者ID:tanhuiyan,项目名称:vlc-localization,代码行数:19,代码来源:PreviewPage.xaml.cs


示例14: ContentFrame_Navigated

        // set the browser's page title using branded format string
        private void ContentFrame_Navigated(object sender, NavigationEventArgs e)
        {
            string title = string.Empty;
            object content = e.Content;

            if (content == null)
                content = ContentFrame.Content;

            if (content is Page)
                title = ((Page)content).Title;

            if (CrossPlatform.IsHtmlPageEnabled())
                CrossPlatform.SetDocumentTitle("Intersoft ClientUI Application | " + title);
        }
开发者ID:smashinggithub,项目名称:DevForce2012-NativeDevForce2012API,代码行数:15,代码来源:MainPage.xaml.cs


示例15: OnNavigatedTo

 protected override void OnNavigatedTo(NavigationEventArgs args)
 {
     if (Manager.CanGoBack)
     {
         BackButton = Button.TextButton(Manager, Languages.OctoClient.Back);
         BackButton.VerticalAlignment = VerticalAlignment.Top;
         BackButton.HorizontalAlignment = HorizontalAlignment.Left;
         BackButton.LeftMouseClick += (s, e) =>
         {
             Manager.NavigateBack();
         };
         BackButton.Margin = new Border(10, 10, 10, 10);
         Controls.Add(BackButton);
     }
 }
开发者ID:BlackOrca,项目名称:octoawesome,代码行数:15,代码来源:BaseScreen.cs


示例16: InternalOnNavigatedTo

		protected internal override void InternalOnNavigatedTo(NavigationEventArgs e)
		{
			base.InternalOnNavigatedTo(e);
			if (pageKey != null) // new instance
				return;

			var frameState = SuspensionManager.SessionStateForFrame(Frame);
			pageKey = "Page" + Frame.BackStackDepth;

			if (e.NavigationMode == NavigationMode.New)
			{
				var nextPageKey = pageKey;
				var nextPageIndex = Frame.BackStackDepth;
				while (frameState.Remove(nextPageKey))
				{
					nextPageIndex++;
					nextPageKey = "Page" + nextPageIndex;
				}
				LoadState(e.Parameter, null);
			}
			else
				LoadState(e.Parameter, (Dictionary<String, Object>)frameState[pageKey]);
		}
开发者ID:fstn,项目名称:WindowsPhoneApps,代码行数:23,代码来源:ExtendedPage.cs


示例17: OnNavigatedFrom

 protected override async void OnNavigatedFrom(NavigationEventArgs e)
 {
     base.OnNavigatedFrom(e);
     if (e.NavigationMode == NavigationMode.New || e.NavigationMode == NavigationMode.Back)
     {
         var element = MainList.GetTopViewIndex();
         if (element?.Link != null)
         {
             await SetStoredCurrentPost(navigatedLink, element.Link);
         }
     }
     NavigatedFrom?.Invoke(this, e);
 }
开发者ID:Opiumtm,项目名称:DvachBrowser3,代码行数:13,代码来源:ThreadPage.xaml.cs


示例18: OnNavigatedTo

 // Executes when the user navigates to this page.
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
 }
开发者ID:smashinggithub,项目名称:DevForce2012-NativeDevForce2012API,代码行数:4,代码来源:MainPage.xaml.cs


示例19: NavigatedEventArgs

 public NavigatedEventArgs(NavigationEventArgs e)
 {
     this.PageType = e.SourcePageType;
     this.Parameter = e.Parameter?.ToString();
     this.NavigationMode = e.NavigationMode;
 }
开发者ID:ravirambles,项目名称:Template10,代码行数:6,代码来源:NavigatedEventArgs.cs


示例20: CompleteInitializePhoneApplication

        // Do not add any additional code to this method
        private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
        {
            // Set the root visual to allow the application to render
            if (RootVisual != RootFrame)
                RootVisual = RootFrame;

            // Remove this handler since it is no longer needed
            RootFrame.Navigated -= CompleteInitializePhoneApplication;
        }
开发者ID:polyvi,项目名称:xface-wp8,代码行数:10,代码来源:App.xaml.cs



注:本文中的NavigationEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# NavigationHelper类代码示例发布时间:2022-05-24
下一篇:
C# NavigationData类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap