<Window x:Class="Printing.PrintVisual"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="PrintVisual" Height="259" Width="282"
    >
    <Grid Margin="5" Name="grid">
      <Grid.RowDefinitions>
        <RowDefinition></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
      </Grid.RowDefinitions>

      <Canvas Name="canvas">
        <TextBlock Canvas.Top="50" Canvas.Left="20" FontSize="25" FontWeight="Bold">Hello There</TextBlock>

        <Path Fill="Yellow" Stroke="Blue" Margin="5" Canvas.Top="10" Canvas.Left="10" >
          <Path.Data>
            <GeometryGroup>
              <RectangleGeometry Rect="0 0 100 100"></RectangleGeometry>
              <EllipseGeometry Center="50 50" RadiusX="35" RadiusY="25"></EllipseGeometry>
            </GeometryGroup>
          </Path.Data>
        </Path>

      </Canvas>

      <StackPanel Orientation="Horizontal" Grid.Row="1">
        <Label>Scale Percentage:</Label>
        <TextBox MinWidth="50" Name="txtScale">500</TextBox>
      </StackPanel>
      <Button Grid.Row="3" Click="cmdPrint_Click">Print</Button>
    </Grid>
</Window>
