当前位置: 首页>>代码示例>>C#>>正文


C# INavigation.RemovePage方法代码示例

本文整理汇总了C#中INavigation.RemovePage方法的典型用法代码示例。如果您正苦于以下问题:C# INavigation.RemovePage方法的具体用法?C# INavigation.RemovePage怎么用?C# INavigation.RemovePage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在INavigation的用法示例。


在下文中一共展示了INavigation.RemovePage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: NavigateToSample

		public async Task NavigateToSample(INavigation navigation){
			SampleCoordinator.RaiseSampleSelected (this);

			if (_justNotifyNavigateIntent) {
				return;
			}
				
			if (_customNavigation != null) {
				_customNavigation (navigation);
				return;
			}

			int popCount = 0;
			int firstPageToPopIndex = 0;

			for (int i = navigation.NavigationStack.Count - 1; i >= 0; i--) {
				if (navigation.NavigationStack [i].GetType () == _pageType) {
					firstPageToPopIndex = i + 1;
					popCount = navigation.NavigationStack.Count - 1 - i;
					break;
				}
			}

			if (popCount > 0) {
				for (int i = 1; i < popCount; i++) {
					navigation.RemovePage(navigation.NavigationStack[firstPageToPopIndex]);
				}
					
				await navigation.PopAsync ();

				return;
			}

			var page = CreateContentPage ();

			if (_modal) {
				await navigation.PushModalAsync (new NavigationPage(page));
			} else {
				await navigation.PushAsync (page);
			}
		}
开发者ID:ahdproduction,项目名称:ConnectPeople,代码行数:41,代码来源:Sample.cs


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