private static void DoUserInitiatedNavigation(object sender) { CodeAccessPermission codeAccessPermission = SecurityHelper.CreateUserInitiatedNavigationPermission(); codeAccessPermission.Assert(); try { Hyperlink.DispatchNavigation(sender); } finally { CodeAccessPermission.RevertAssert(); } }
private static void DoNonUserInitiatedNavigation(object sender) { Hyperlink.CacheNavigateUri((DependencyObject)sender, null); Hyperlink.DispatchNavigation(sender); }