Put a Frame tag onto a Window to host a page : Frame « Windows Presentation Foundation « VB.Net Tutorial






<Window x:Class="WindowPageHost.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     Title="WindowWithFrame" Height="300" Width="392"
    >
    <Grid Margin="3">
      <Grid.ColumnDefinitions>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>
      </Grid.ColumnDefinitions>

      <StackPanel>
        <Button Margin="3" Padding="3" Click="cmdClose_Click">Close</Button>
      </StackPanel>
      <Frame Grid.Column="1" Source="Page1.xaml" BorderBrush="Blue" BorderThickness="1"></Frame>
    </Grid>
  
</Window>


//File:Window.xaml.vb
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Data
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Imports System.Windows.Media.Imaging
Imports System.Windows.Shapes


Namespace WindowPageHost

  Public Partial Class Window1
    Inherits System.Windows.Window

    Public Sub New()
      InitializeComponent()
    End Sub
    Private Sub cmdClose_Click(sender As Object, e As RoutedEventArgs)
      Me.Close()
    End Sub
  End Class
End Namespace








16.48.Frame
16.48.1.System.Windows.Controls.Frame.CanGoBack, GoBack, CanGoForward, GoForwardSystem.Windows.Controls.Frame.CanGoBack, GoBack, CanGoForward, GoForward
16.48.2.Use a Frame control to navigate to Web pages and a Extensible Application Markup Language (XAML) page.Use a Frame control to navigate to Web pages and a Extensible Application Markup Language (XAML) page.
16.48.3.Put a Frame tag onto a Window to host a pagePut a Frame tag onto a Window to host a page
16.48.4.Navigate Frame to a xaml documentNavigate Frame to a xaml document
16.48.5.Navigate Frame to a URLNavigate Frame to a URL