Cómo dibujar la forma exclusivamente dentro del lienzo.

Tengo una forma dentroLona, Me gusta esto:

<code><ScrollViewer>

    <Border Height="342" Width="470" HorizontalAlignment="Left" 
        VerticalAlignment="Top" BorderThickness="3" BorderBrush="Black">

        <Canvas Background="White">
            <Rectangle Width="200" Height="200" Canvas.Left="103" 
                Canvas.Top="186" Fill="Red" />
        </Canvas>

    </Border>

</ScrollViewer>
</code>

Incluso si el rectángulo es un lienzo, se dibuja fuera de los límites del lienzo, cubriendo el borde inferior del borde. ¿Cómo puedo hacer que el Rectángulo se dibuje solo dentro de los límites del Lienzo, asegurándome de que la parte del rectángulo que se encuentra más allá no se muestre?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta