Jak rysować Shape wyłącznie w Canvas

Mam wewnątrz kształtBrezentowy, lubię to:

<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>

Nawet jeśli Rectangle jest dzieckiem Canvas, jest rysowany poza granicami Canvas, obejmując Border border bottom. Jak mogę narysować Rectangle tylko wewnątrz limitów Canvas, upewniając się, że część prostokąta, która leży poza, nie jest wyświetlana?

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion