<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)); } } }