Exemplo n.º 1
0
        public static HyperlinkButton CreateHyperlinkButton(object content, Uri navigateUri)
        {
            var aBtn = new HyperlinkButton()
            {
                Content = content,
                Padding = new Thickness()
            };

            if (navigateUri != null)
            {
                aBtn.Click += Uri_Click;
                InAppNavigator.SetInAppUri(aBtn, navigateUri);
                ToolTipService.SetToolTip(aBtn, navigateUri.ToString());
            }
            return(aBtn);
        }
Exemplo n.º 2
0
        public static Hyperlink CreateHyperlink(string text, Uri navigateUri)
        {
            var u = new Hyperlink();

            if (navigateUri != null)
            {
                u.Click += Uri_Click;
                InAppNavigator.SetInAppUri(u, navigateUri);
                ToolTipService.SetToolTip(u, navigateUri.ToString());
            }
            if (text != null)
            {
                u.Inlines.Add(new Run {
                    Text = text
                });
            }
            return(u);
        }
Exemplo n.º 3
0
        private static void Uri_Click(object sender, RoutedEventArgs e)
        {
            var uri = InAppNavigator.GetInAppUri((DependencyObject)sender);

            UriHandler.Handle(uri);
        }