My Master's Thesis Problems and solutions encountered…

22Apr/100

External Links

Here is just a quick and small code snippet for linking to external pages from your Silverlight application.

I found quite a few potential solutions to the problem, but the first 2 or 3 just didn't compile. Most people recommended the Hyperlink with some sort of System.Diagnostics.Process.Start("http://www.link.com");attached, but I simply couldn't make it work. But finally I found a solution:

Insert a TextBlock like the one below. Notice the MouseLeftButtonDown.


            <TextBlock Grid.Column="2" Grid.Row="0"
                       VerticalAlignment="Top"
                       Text="www.aook.dk/blog"
                       TextDecorations="Underline"
                       MouseLeftButtonDown="TextBlock_MouseEnter"
                       HorizontalAlignment="Right"
             />

Next, you just need to create an EventHandler like the one below, but make sure to first add an using System.Windows.Browser; at the top.

        private void TextBlock_MouseEnter(object sender, MouseButtonEventArgs e)
        {
            HtmlPage.Window.Navigate(new Uri("http://www.aook.dk/blog"));

        }

Enjoy!

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


× nine = 36

No trackbacks yet.