private async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { MainPage.ThisPage.NavFrame.Navigate(typeof(WebTab), new Uri((sender.Inlines.FirstOrDefault() as Run).Text)); }); }
private void HandleHyperlinkClick(Hyperlink sender, HyperlinkClickEventArgs args) { Hyperlink hyperlink = sender; if (hyperlink.FindName("HyperViewerGrid") != null) { // 현재 표시 중인 HyperViewer 존재시 Grid HyperViewerGrid = hyperlink.FindName("HyperViewerGrid") as Grid; HyperViewer HyperViewer = HyperViewerGrid.Parent as HyperViewer; int sup_no; if (2 < hyperlink.Inlines.Count) { int.TryParse(NumberConvertor.SupToNumber((hyperlink.Inlines[1] as Run).Text), out sup_no); } else { int.TryParse(Regex.Replace((hyperlink.Inlines[0] as Run).Text, "[^0-9.]", ""), out sup_no); } string target_code = hyperlink.Inlines[hyperlink.Inlines.Count - 1].FontFamily.Source; if (target_code == "0") { HyperViewer.SearchWords((hyperlink.Inlines[0] as Run).Text); } else { HyperViewer.DisplayWordDetail(target_code, sup_no); } } }
private async static void linkhyper_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var hyperLink = (sender as Hyperlink); string strUri = ((Run)hyperLink.Inlines[0]).Text; string videoId = null; if (strUri.ToLower().Contains("youtube")) { Dictionary <string, string> queryParameters = UriParameterHelper.DecodeUriParameter(strUri); if (queryParameters["v"] != null) // navigate within the app { videoId = queryParameters["v"]; } } else if (strUri.ToLower().Contains("://youtu.be")) { int index = strUri.IndexOf('/', strUri.IndexOf("youtu.be")); videoId = strUri.Substring(index + 1, strUri.Length - index - 1); } if (videoId != null) { Frame rootFrame = ((App)App.Current)?.GetRootFrame(); if (rootFrame?.CurrentSourcePageType == typeof(MainPage)) { ((MainPage)rootFrame.Content).LoadVideo(videoId, null, false, MainPage.NavigatingToVideoPageFrom.UrlText); } } else { await Launcher.LaunchUriAsync(new Uri(strUri, UriKind.Absolute)); } }
private static void Rule_Click(Hyperlink sender, HyperlinkClickEventArgs args) { if (MainPage.ActualInstance != null) { MainPage.ActualInstance.OnHyperlinkRuleClick(((Run)sender.Inlines.First()).Text); } }
static async void CaptionHyperLinkClick(Hyperlink sender, HyperlinkClickEventArgs args) { if (sender == null) { return; } try { if (sender.Inlines.Count > 0) { if (sender.Inlines[0] is Run run && run != null) { var text = run.Text; text = text.ToLower(); run.Text.ShowInOutput(); if (text.StartsWith("http://") || text.StartsWith("https://") || text.StartsWith("www.")) { run.Text.OpenUrl(); } else { TimeLine.current.DoOutsiderSearch(run.Text); } } } } catch (Exception ex) { ex.ExceptionMessage("CaptionHyperLinkClick"); } }
private async static void Link_Click(Hyperlink sender, HyperlinkClickEventArgs args) { //TODO: Open dialog with info about mark Mark selectedMark = _hyperlinksDatabase[sender]; MarkInfoDialog mid = new MarkInfoDialog(selectedMark.ID); await mid.ShowAsync(); }
private void HyperlinkPassword_OnClick(Hyperlink sender, HyperlinkClickEventArgs args) { if (OnlineAccountViewModel != null && OnlineAccountViewModel.CopyPasswordToClipboard.CanExecute(null)) { OnlineAccountViewModel.CopyPasswordToClipboard.Execute(null); } }
private async void OpenLink(Hyperlink sender, HyperlinkClickEventArgs args) { try { //(DataContext as Comment).mainPage.OpenLink(link); } catch { } }
/// <summary> /// Fired when a user taps one of the link elements /// </summary> private async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { // Links that are nested within superscript elements cause the Click event to fire multiple times. // e.g. this markdown "[^bot](http://www.reddit.com/r/youtubefactsbot/wiki/index)" // Therefore we detect and ignore multiple clicks. if (multiClickDetectionTriggered) { return; } multiClickDetectionTriggered = true; await Dispatcher.RunAsync(CoreDispatcherPriority.High, () => multiClickDetectionTriggered = false); // Get the hyperlink URL. var url = (string)sender.GetValue(HyperlinkUrlProperty); if (url == null) { return; } // Fire off the event. var eventArgs = new LinkClickedEventArgs(url); LinkClicked?.Invoke(this, eventArgs); }
private void richEditControl1_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { if (e.ModifierKeys != this.richEditControl1.Options.Hyperlinks.ModifierKeys) { return; } //Initialize the custom form SelectProductForm control = new SelectProductForm(products); //Subscribe it to the OnCommit event control.Commit += OnProductFormCommit; //Connect the form with the hyperlink range control.Range = e.Hyperlink.Range; //Associate the form with the FloatingContainer instance FloatingContainer container = FloatingContainerFactory.Create(FloatingMode.Window); control.OwnerWindow = container; container.Content = control; container.Owner = this.richEditControl1; ((ILogicalOwner)this.richEditControl1).AddChild(container); //Set the form's location and size container.SizeToContent = SizeToContent.WidthAndHeight; container.ContainerStartupLocation = WindowStartupLocation.Manual; container.FloatLocation = GetFormLocation(); container.IsOpen = true; this.activeWindow = container; control.Focus(); e.Handled = true; }
private void HyperLinkClick(Hyperlink sender, HyperlinkClickEventArgs args) { if (sender == null) { return; } try { if (sender.Inlines.Count > 0) { if (sender.Inlines[0] is Run run && run != null) { var text = run.Text; text = text.ToLower(); run.Text.ShowInOutput(); if (text.StartsWith("http://") || text.StartsWith("https://") || text.StartsWith("www.")) { run.Text.OpenUrl(); } else { MainPage.Current?.PushSearch(text); } } } } catch (Exception ex) { ex.ExceptionMessage("HyperLinkClick"); } }
void MarkerEndClick(Hyperlink sender, HyperlinkClickEventArgs args) { var dataContext = ((FrameworkElement)sender.ElementStart.Parent).DataContext; var marker = (MarkerWithDuration)dataContext; SeekToProgressValue(marker.ConstrainedOutProgress); }
private static void OnHyperlinkClicked(Hyperlink sender, HyperlinkClickEventArgs args) { ICommand command = GetCommand(sender); object parameter = GetCommandParameter(sender); command?.Execute(parameter); }
private void richEditControl1_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { BeginInvoke((MethodInvoker) delegate() { NavigateTo(e.Hyperlink.NavigateUri, true); }); e.Handled = true; }
private void SettingHyperLink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var vm = GotoSettings.DataContext as SettingsViewModel; if (vm != null) { vm.GoToSettingsCommand.Execute(null); } }
private static void hyperLinkClicked(object sender,HyperlinkClickEventArgs args) { var command = (sender as Hyperlink).GetValue(commandProperty) as ICommand; var parameter = (sender as Hyperlink).GetValue(commandParameterProperty); if(command.CanExecute(parameter) == false) { return; } command.Execute(parameter); }
private void GitHub_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { try { Process.Start(Resources.GitHubLink); } catch (Exception ex) { Utils.ShowErrorFrom(ex); } }
private void HyperlinkClick(Hyperlink sender, HyperlinkClickEventArgs args) { HyperLinkEventArgs arg = new HyperLinkEventArgs(args.OriginalSource) { Tag = sender.Name == "user"? Item.UserLink : Item.TargetLink }; OnClick(sender, arg); }
private void ForkedFromLink_OnClick(Hyperlink sender, HyperlinkClickEventArgs args) { var parent = (this.DataContext as RepositoryViewModel).Repository.Parent; App.Frame.Navigate(typeof (RepositoryPage), new RepositoryPageParameters { Name = parent.Name, Owner = parent.Owner.Login }); }
private async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var location = Package.Current.InstalledLocation; var folder = await location.GetFolderAsync("Assets"); var file = await folder.GetFileAsync("howtousecinemahall.pdf"); await Launcher.LaunchFileAsync(file); }
private void GitHub_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { try { Process.Start(Resources.GitHubLink); } catch (Exception ex) { Output.Current.Add($"Error: {ex.Source}", ex.Message); XtraMessageBox.Show(ex.Message.Replace(". ", "." + Environment.NewLine), ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// custom handling private void Hyper_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var uri = new Uri((sender.Inlines[0] as Run).Text); if (uri != null) { Debug.WriteLine(uri); LinkClicked(uri); } }
private void BaseRepoLink_OnClick(Hyperlink sender, HyperlinkClickEventArgs args) { var repo = (this.DataContext as PullRequestViewModel).PR.Base.Repository; var repoParams = new RepositoryPage.RepositoryPageParameters { Name = repo.Name, Owner = repo.Owner.Login }; App.Frame.Navigate(typeof(RepositoryPage), repoParams); }
private static void OnHyperlinkClicked(Hyperlink sender, HyperlinkClickEventArgs args) { var command = GetCommand(sender); var parameter = GetCommandParameter(sender); if (command?.CanExecute(parameter) == true) { command.Execute(parameter); } }
private async void ShowCommand(Hyperlink sender, HyperlinkClickEventArgs args) { Logger.Log(ID, AppSettings.FamilyName, LogType.DEBUG); StringResources stx = StringResources.Load("Settings"); await Popups.ShowDialog( new Dialogs.Rename( new CommandCopy() { Name = "CheckNetIsolation LoopbackExempt -a -n=" + AppSettings.FamilyName } , stx.Text("Advanced_Server_Exempt_Command"), true)); }
private void GoInstallDictionary(Hyperlink sender, HyperlinkClickEventArgs args) { this.Hide(); ControlFrame.Instance.NavigateTo( PageId.MAIN_SETTINGS , () => new Settings.MainSettings() , P => { ((Settings.MainSettings)P).PopupSettings(typeof(Settings.Data.EBWin)); } ); }
private async void ShowAboutAppDialogAsync(Hyperlink sender, HyperlinkClickEventArgs args) { AboutAppDialog aboutAppDialog = new AboutAppDialog(); aboutAppDialog.AboutApp.AppStoreId = "9n2kkzgfn9ks"; aboutAppDialog.AboutApp.AppUri = "md-ff-casovac:"; aboutAppDialog.AboutApp.AppDeveloperMail = "*****@*****.**"; aboutAppDialog.AboutApp.IsGitHubLinkEnabled = true; aboutAppDialog.AboutApp.GitHubProjectName = "FF Časovač"; aboutAppDialog.AboutApp.GitHubLinkUrl = "https://github.com/bramborman/FF-Casovac"; await aboutAppDialog.ShowAsync(); }
void defaultTooltipController_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { Process process = new Process(); process.StartInfo.FileName = (e.Link); process.StartInfo.Verb = "open"; process.StartInfo.WindowStyle = ProcessWindowStyle.Normal; try { process.Start(); } catch { } }
private async void Link_Click(Hyperlink sender, HyperlinkClickEventArgs args) { try { await Windows.System.Launcher.LaunchFolderAsync(Windows.Storage.ApplicationData.Current.LocalFolder); } catch (Exception ex) { MessageDialog Dialog = new MessageDialog(ex.Message, "Error"); await MainPage.Instance.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() => await Dialog.ShowAsync()); } }
void OnHyperlinkClick(object sender, HyperlinkClickEventArgs e) { activeLink = e.Hyperlink; SelectProductForm form = new SelectProductForm(products); // Set the Commit event handler: form.Commit += OnProductFormCommit; //Set the Range property to the hyperlink range: form.Range = activeLink.Range; //Set the Location property to specify the location where the form is going to be invoked: form.Location = GetFormLocation(); form.Show(); e.Handled = true; }
/// <summary> /// Fired when a user taps one of the link elements /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { if (m_hyperLinkToUrl.ContainsKey(sender)) { string link = m_hyperLinkToUrl[sender]; OnMarkdownLinkTappedArgs eventArgs = new OnMarkdownLinkTappedArgs() { Link = link }; m_onMarkdownLinkTapped.Raise(this, eventArgs); } }
private void MoreLess_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var hyperlink = (Hyperlink)sender; if (MoreInformationText.Visibility == Visibility.Visible) { MoreInformationText.Visibility = Visibility.Collapsed; MoreLessText.Text = "Show more information"; } else { MoreInformationText.Visibility = Visibility.Visible; MoreLessText.Text = "Show less information"; } rootPage.NotifyUser("", NotifyType.StatusMessage); }
public void OnHref(Hyperlink sender, HyperlinkClickEventArgs e) { var value = sender.GetValue(HrefClickParam); switch (value) { case string strValue: if (strValue.StartsWith("/u/")) { App.AppViewModel.HomeContentFrame.Navigate(typeof(UserProfile), strValue.Replace("/u/", "")); } break; } // TODO: f**k }
private void MoreLess_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var hyperlink = (Hyperlink)sender; if (MoreInformationText.Visibility == Visibility.Visible) { MoreInformationText.Visibility = Visibility.Collapsed; MoreLessText.Text = "Show more information"; } else { MoreInformationText.Visibility = Visibility.Visible; MoreLessText.Text = "Show less information"; } }
private async void ShowCommand( Hyperlink sender, HyperlinkClickEventArgs args ) { Logger.Log( ID, AppSettings.FamilyName, LogType.DEBUG ); StringResources stx = new StringResources( "Settings" ); await Popups.ShowDialog( new Dialogs.Rename( new CommandCopy() { Name = "CheckNetIsolation LoopbackExempt -a -n=" + AppSettings.FamilyName } , stx.Text( "Advanced_Server_Exempt_Command" ) , true ) ); }
private async void HotspotClick(Hyperlink sender, HyperlinkClickEventArgs args) { // 获取父级的 TextBlock。 var textBlock = sender.GetAncestorsOfType<TextBlock>().First(); // 获取点击的热点。 var hotspot = textBlock.DataContext as Hotspot; if (hotspot != null) { var uri = new Uri(hotspot.Link); await Launcher.LaunchUriAsync(uri); // 获取子级的 Run。 var runs = sender.Inlines.OfType<Run>(); foreach (var run in runs) { // 设置为紫色,表示已经访问过。 run.Foreground = new SolidColorBrush(Colors.Purple); } } }
/// <summary> /// Behandelt einen Klick auf den Link mit der Email-Adresse. /// </summary> /// <param name="sender">Die Eventquelle.</param> /// <param name="args">Eventparameter.</param> static async void hyperlinkEmail_Click(Hyperlink sender, HyperlinkClickEventArgs args) { string body = string.Empty; string subject = string.Empty; string mailAddr = string.Empty; // Lese inline Element mit Inhalt des Hyperlinks aus. if (sender != null && sender.Inlines.Count == 1) { Run addrInline = sender.Inlines[0] as Run; if (addrInline != null) { mailAddr = addrInline.Text; } } if (mailAddr != null && mailAddr != string.Empty) { var mailto = new Uri("mailto:" + mailAddr + "?subject=" + subject + "&body=" + body); await Windows.System.Launcher.LaunchUriAsync(mailto); } else { System.Diagnostics.Debug.WriteLine("Cannot send mail to an empty address."); } }
private void FeedbackButton_Click(Hyperlink sender, HyperlinkClickEventArgs args) { PageManager.NavigateTo(typeof(SettingsPage), "feedback", NavigationType.Default); }
private void Organizer_Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { Navigation.AppShell.RootFrame.Navigate(typeof(ProfilePage), organizer); }
private void ReleaseNotes_OnClick(Hyperlink sender, HyperlinkClickEventArgs args) { Frame.Navigate(typeof (ReleaseNotesPage)); }
private void NavigateToSettings(Hyperlink sender, HyperlinkClickEventArgs args) { Frame.Navigate(typeof(SettingsPage)); }
private void NavigateToTasks(Hyperlink sender, HyperlinkClickEventArgs args) { Frame.Navigate(typeof(TasksPage)); }
private static async void Link_Click(Hyperlink sender, HyperlinkClickEventArgs args) { var t = (sender.Inlines[0] as Run)?.Text; Uri uri = new Uri(t); await Launcher.LaunchUriAsync(uri); }
/// <summary> /// Fired when a user taps one of the link elements /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { // Links that are nested within superscript elements cause the Click event to fire multiple times. // e.g. this markdown "[^bot](http://www.reddit.com/r/youtubefactsbot/wiki/index)" // Therefore we detect and ignore multiple clicks. if (multiClickDetectionTriggered) return; multiClickDetectionTriggered = true; var task = Dispatcher.RunAsync(CoreDispatcherPriority.High, () => multiClickDetectionTriggered = false); // Get the hyperlink URL. var url = (string)sender.GetValue(HyperlinkUrlProperty); if (url == null) return; // Fire off the event. var eventArgs = new OnMarkdownLinkTappedArgs() { Link = url }; m_onMarkdownLinkTapped.Raise(this, eventArgs); }
/// <summary> /// Open the Speech, Inking and Typing page under Settings -> Privacy, enabling a user to accept the /// Microsoft Privacy Policy, and enable personalization. /// </summary> /// <param name="sender">Ignored</param> /// <param name="args">Ignored</param> private async void openPrivacySettings_Click(Hyperlink sender, HyperlinkClickEventArgs args) { await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:privacy-speechtyping")); }
private async void HyperLink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { if (m_hyperLinkToUrl.ContainsKey(sender)) { string link = m_hyperLinkToUrl[sender]; // This will take care of launching the subreddit if the link is a /r/whatever or http://www.reddit.com/r/whatever if (!App.BaconMan.ShowGlobalContent(link)) { // If we failed to show it try to launch the browser App.BaconMan.TelemetryMan.ReportUnExpectedEvent(this, "MarkdownFailedToGetGlobalContentPresenter"); try { await Windows.System.Launcher.LaunchUriAsync(new Uri(link, UriKind.Absolute)); } catch (Exception e) { App.BaconMan.TelemetryMan.ReportUnExpectedEvent(this, "FailedToLaunchMarkDownLink", e); } } } }
private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { ItemClickEventArgs a = new ItemClickEventArgs(); }
private void linkDownloadSkins_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { this.linkDownloadSkins.Text = "<href></href>Downloading Bonus Skins..."; this.linkDownloadSkins.Enabled = false; var client = new WebClient(); client.Proxy = null; client.DownloadFileCompleted += delegate(object o, AsyncCompletedEventArgs args) { ((WebClient)o).Dispose(); if (args.Error != null) { XtraMessageBox.Show(this, "Failed to download skin pack:\n" + args.Error, "Skin Pack", MessageBoxButtons.OK, MessageBoxIcon.Error); this.SetBonusSkinLinkState(true); return; } if (this.LoadBonusSkins()) this.btnSkin_Click(null, null); }; var dllPath = this.BonusSkinDllPath; client.DownloadFileAsync(new Uri("https://github.com/PredatH0r/SteamServerBrowser/raw/master/ServerBrowser/DLL/" + Path.GetFileName(dllPath)), dllPath); }
private void linkFilter_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { this.gvServers.ShowFilterEditor(this.colHumanPlayers); }
private void HyperLink_Click(Hyperlink sender, HyperlinkClickEventArgs args) { HyperLinkEventArgs arg; if (NoteId == null) { arg = new HyperLinkEventArgs(args.OriginalSource) { Tag = new Tuple<string, string>(item1: "user", item2: SplitUserId(sender.Name)) }; } else { arg = new HyperLinkEventArgs(args.OriginalSource) { Tag = new Tuple<string, string, string>(item1: "user", item2: SplitUserId(sender.Name), item3: NoteId) }; } if (OnClick != null) { OnClick(sender, arg); } }