public override bool OnOptionsItemSelected(IMenuItem item) { var actionItem = MenuIdResToEnum(item.ItemId); if (actionItem.IsDefined()) { switch (actionItem) { case ActionItem.CertificateExport: ViewModel !.ExportCertificateFile(); return(true); case ActionItem.GoToSystemSecuritySettings: GoToPlatformPages.SystemSettingsSecurity(RequireContext()); return(true); case ActionItem.CertificateInstall: InstallCertificate(); return(true); case ActionItem.CertificateUninstall: //Test(); ViewModel !.UninstallCertificateShowTips(); return(true); } ViewModel !.MenuItemClick(actionItem); return(true); } return(base.OnOptionsItemSelected(item)); }
public override void OnBackPressed() { if (HandleOnBackPressed?.Invoke() ?? false) { return; } if (BackToHome) { GoToPlatformPages.MockHomePressed(this); return; } base.OnBackPressed(); }
void IPlatformService.OpenFileByTextReader(string filePath) { var activity = XEPlatform.CurrentActivity; if (filePath.StartsWith(IOPath.AppDataDirectory) || filePath.StartsWith(IOPath.CacheDirectory)) { OpenFileByTextReaderByTextBlockActivity(); return; } var result = GoToPlatformPages.OpenFile( activity, new(filePath), MediaTypeNames.TXT); if (!result) { OpenFileByTextReaderByTextBlockActivity(); } void OpenFileByTextReaderByTextBlockActivity() { TextBlockActivity.StartActivity(activity, new() { FilePath = filePath }); } }
public static void StartActivity(Activity activity, ushort authId) { GoToPlatformPages.StartActivity <SteamAuthDataActivity, ushort>(activity, authId); }
public override void OnBackPressed() { GoToPlatformPages.MockHomePressed(this); return; }
public static void StartActivity(Activity activity, ushort authId) { GoToPlatformPages.StartActivity <ExportAuthActivity, ushort>(activity, authId); }