Я обнаружил здесь , что DropShadows
не может переполнить компонент с фиксированным Height
.
Я пытался добавить somme ClipToBounds="False"
в каждый контейнер, но это нене похоже на работу.
вы увидите проблему, если создадите новый проект с этим кодом:
<Window .... >
<StackPanel x:Name="Sp2" Margin="20" Height="47" ClipToBounds="False">
<Rectangle Height="40" Fill="Purple" Margin="4" ClipToBounds="False">
<Rectangle.Effect>
<DropShadowEffect Opacity=".4" BlurRadius="13" ShadowDepth="4" Direction="288"/>
</Rectangle.Effect>
</Rectangle>
</StackPanel>
</Window>
Вот скриншот проблемы:
Слеваэто то, что я хочу, тень, переполняющая компонент с фиксированной высотой, и справа это то, что у меня есть.
Работая в команде, я разрабатываю все компоненты пользовательского интерфейса для нашего приложения, и я быКак и другим людям из моей команды, не нужно обращать внимание на подобные детали.Как мы можем избежать этого поведения, и если мы не можем, каковы были бы рекомендации, чтобы избежать этого эффекта отсечения?