Как я могу применить DropShadowEffect к содержимому TextBox, в отличие от самого TextBox? Я хотел бы, чтобы текст имел тот же эффект, как если бы я применил DropShadowEffect к TextBlock.
<TextBox>
<TextBox.Effect>
<DropShadowEffect ShadowDepth="4"
Direction="330"
Color="Black"
Opacity="0.5"
BlurRadius="4"/>
</TextBox.Effect>
</TextBox>
^ Это создает тень вокруг всего окна.
<TextBlock>
<TextBlock.Effect>
<DropShadowEffect ShadowDepth="4"
Direction="330"
Color="Black"
Opacity="0.5"
BlurRadius="4"/>
</TextBlock.Effect>
</TextBlock>
^ Это желаемый вид. (Но для текста TextBox)
РЕДАКТИРОВАТЬ: принять домой сообщение, что шейдеры применяются к каждому визуализированному пикселю элемента управления. Если вы хотите применить его только к его частям, либо примените его на этом уровне к этому шаблону, либо не визуализируйте все остальное.