Mega Code Archive

 
Categories / C# / WPF
 

Use a Frame control to navigate to Web pages and a Extensible Application Markup Language (XAML) page

<Page x:Class="FrameExample.Page1"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">   <StackPanel>         <RadioButton Name="VisualBasic" Checked="BrowseAHomePage" GroupName="HomePages">       Visual Basic         </RadioButton>         <RadioButton Name="VisualCSharp" Checked="BrowseAHomePage" GroupName="HomePages">       Visual C#          </RadioButton>         <RadioButton Name="AnotherPage" Checked="BrowseAHomePage" GroupName="HomePages">       XAML Page         </RadioButton>         <Frame Name = "myFrame" Background="LightBlue"/>     </StackPanel> </Page> //File:Window.xaml.cs using System; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Media; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Input; using System.IO; using System.Net; namespace FrameExample {   public partial class Page1 : Page   {     private void BrowseAHomePage(object sender, RoutedEventArgs e)     {       if ((Boolean)VisualBasic.IsChecked)         myFrame.Navigate(new System.Uri("http://msdn.microsoft.com/vbasic/"));        else if ((Boolean)VisualCSharp.IsChecked)         myFrame.Navigate(new System.Uri("http://msdn.microsoft.com/vcsharp/"));        else if ((Boolean)AnotherPage.IsChecked)         myFrame.Navigate(new System.Uri("AnotherPage.xaml",UriKind.RelativeOrAbsolute));      }   } }