<Grid x:Name="LayoutRoot">
<Grid.Background>
<LinearGradientBrush EndPoint="0.189,0.967" StartPoint="0.181,0.075">
<GradientStop Color="#FFB3B3B3" Offset="0"/>
<GradientStop Color="#FFD2D2D2" Offset="1"/>
</LinearGradientBrush>
</Grid.Background>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="width:" Margin="5,0" Width="40"/>
<Slider Maximum="1024" x:Name="sliderX" Value="500" Width="200"
ToolTipService.ToolTip="{Binding Value,ElementName=sliderX}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="height:" Margin="5,0" Width="40"/>
<Slider Maximum="768" x:Name="sliderY" Value="400" Width="200"
ToolTipService.ToolTip="{Binding Value,ElementName=sliderY}"/>
</StackPanel>
<TextBlock Margin="5,0" Text="ConstrainToParentBounds='False'"/>
<controlsToolkit:Viewbox HorizontalAlignment="Left" Margin="5,0,5,5"
Width="250" >
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<Image Source="Penguins.jpg"/>
<Rectangle Height="{Binding Value,Mode=OneWay,ElementName=sliderY}"
Width="{Binding Value,Mode=OneWay,ElementName=sliderX}"
x:Name="rec" RenderTransform="{Binding RenderTransform,Mode=TwoWay,ElementName=image}"
HorizontalAlignment="Left" VerticalAlignment="Top"
Fill="#66FFFFFF" Stroke="Red" StrokeThickness="2"
RenderTransformOrigin="0.5,0.5">
<i:Interaction.Behaviors>
<il:MouseDragElementBehavior ConstrainToParentBounds="False" />
</i:Interaction.Behaviors>
</Rectangle>
</Grid>
</controlsToolkit:Viewbox>
<TextBlock Margin="5,0" Text="ConstrainToParentBounds='True'"/>
<controlsToolkit:Viewbox HorizontalAlignment="Left" Margin="5"
Width="250" >
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<Image Source="Penguins.jpg"/>
<Rectangle RenderTransform="{Binding RenderTransform,Mode=TwoWay,ElementName=image}"
Height="{Binding Value,Mode=OneWay,ElementName=sliderY}"
Width="{Binding Value,Mode=OneWay,ElementName=sliderX}" x:Name="rec2"
HorizontalAlignment="Left" VerticalAlignment="Top" Fill="#66FFFFFF" Stroke="Red"
StrokeThickness="2" RenderTransformOrigin="0.5,0.5">
<i:Interaction.Behaviors>
<il:MouseDragElementBehavior ConstrainToParentBounds="True" />
</i:Interaction.Behaviors>
</Rectangle>
</Grid>
</controlsToolkit:Viewbox>
</StackPanel>
<controlsToolkit:Viewbox Margin="5" Padding="0" Grid.Column="1">
<ScrollViewer Height="{Binding Value,Mode=OneWay,ElementName=sliderY}"
Width="{Binding Value,Mode=OneWay,ElementName=sliderX}"
Padding="0" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden">
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" RenderTransformOrigin="0,0" Margin="0">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="-1" ScaleY="-1"/>
<SkewTransform AngleX="0" AngleY="0"/>
<RotateTransform Angle="0"/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<Image x:Name="image" Source="Penguins.jpg" RenderTransformOrigin="0,0" Margin="0">
<Image.Projection>
<PlaneProjection CenterOfRotationX="0" CenterOfRotationY="0" RotationY="180" RotationX="180"/>
</Image.Projection>
</Image>
</Grid>
</ScrollViewer>
</controlsToolkit:Viewbox>
</Grid>