本文整理汇总了C#中StartKind.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# StartKind.ToString方法的具体用法?C# StartKind.ToString怎么用?C# StartKind.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StartKind
的用法示例。
在下文中一共展示了StartKind.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnStartAsync
public override async Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
{
GoogleAnalytics.EasyTracker.GetTracker().SendEvent("Lifecycle", startKind.ToString(), null, 0);
bool isNewLaunch = args.PreviousExecutionState == ApplicationExecutionState.NotRunning;
if (isNewLaunch)
{
await InitLibrary();
var nav = new MergedNavigationService(NavigationService);
nav.Configure(ViewModelLocator.SplashPageKey, typeof(Pages.SplashScreen));
nav.Configure(ViewModelLocator.FrontPageKey, typeof(FrontPage));
nav.Configure(ViewModelLocator.SubGalleryPageKey, typeof(SubGalleryPage));
nav.Configure(ViewModelLocator.SubredditBrowserPageKey, typeof(SubredditBrowserPage));
nav.Configure(ViewModelLocator.BrowserPageKey, typeof(BrowserPage));
if (!SimpleIoc.Default.IsRegistered<GalaSoft.MvvmLight.Views.INavigationService>())
SimpleIoc.Default.Register<GalaSoft.MvvmLight.Views.INavigationService>(() => nav);
SimpleIoc.Default.Register<IViewModelLocator>(() => ViewModelLocator.GetInstance());
SimpleIoc.Default.Register<RemoteDeviceHelper>();
}
JObject navigationParam = new JObject();
navigationParam["isNewLaunch"] = isNewLaunch;
if (args is ProtocolActivatedEventArgs)
{
var protoArgs = args as ProtocolActivatedEventArgs;
if (args.Kind == ActivationKind.Protocol)
navigationParam["url"] = protoArgs.Uri.AbsoluteUri;
}
Portable.Helpers.StateHelper.SessionState["LaunchData"] = navigationParam;
SimpleIoc.Default.GetInstance<GalaSoft.MvvmLight.Views.INavigationService>().NavigateTo(ViewModelLocator.SplashPageKey);
}