Wie zeichne Shape ausschließlich in Canvas

Ich habe eine Form im InnerenSegeltuch, so was:

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

Auch wenn das Rechteck ein untergeordnetes Canvas-Element ist, wird es außerhalb der Canvas-Grenzen gezeichnet und deckt den unteren Rand des Rahmens ab. Wie kann ich dafür sorgen, dass das Rechteck nur innerhalb der Canvas-Grenzen gezeichnet wird und der darüber liegende Teil des Rechtecks ​​nicht angezeigt wird?

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage