Как стилизовать элемент управления внутри границы с угловым радиусом

У меня есть простое окно, содержащее внешнюю границу с радиусом угла и внутреннюю границу с фоном. Граница в основном является просто заполнителем для любого типа контента, который я хотел бы разместить внутри внешней границы закругленного угла.

<Window x:Class="TestRunner.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525" AllowsTransparency="True" 
        WindowStyle="None" Background="{x:Null}" >
    <Border BorderThickness="2" BorderBrush="Black" CornerRadius="8"  >     
           <Border Background="White">

           </Border>
    </Border>
</Window>

Проблема в том, что внутренний элемент управления не наследует закругленный угол, поэтому он рисуется поверх закругленного угла, вот так:

Bad corner rendering

Как мне настроить внешний контроль, поэтому внутренние элементы управления не пытаются рисовать поверх закругленного угла.

Установка закругленного угла на внутреннем элементе управления не является жизнеспособным вариантом, так как это приведет к ужасному дублированию радиуса угла.

7
задан Pete 27 March 2011 в 10:48
поделиться