2016-11-05 1 views
0

Я пытаюсь применить эффект тени на кнопку в приложении UWP.UWPCommunityToolkit DropShadowPanel на кнопке

Я использую инструмент UWPCommunityToolkit и элемент управления DropShadowPanel. Вот пример:

http://www.uwpcommunitytoolkit.com/en/master/controls/DropShadowPanel/

Так что мой код применяется на кнопки управления:

<controls:DropShadowPanel BlurRadius="{Binding BlurRadius.Value, Mode=OneWay}" 
           ShadowOpacity="{Binding Opacity.Value, Mode=OneWay}" 
           OffsetX="{Binding OffsetX.Value, Mode=OneWay}" 
           OffsetY="{Binding OffsetY.Value, Mode=OneWay}" 
           VerticalAlignment="Center" 
           HorizontalAlignment="Center"> 
    <Button Content="My button" /> 
</controls:DropShadowPanel> 

Но результат:

enter image description here

тень покрывает всю мою кнопку контроль.

В соответствии с doc Элемент управления Button не наследует от FrameworkElement, это может быть причина.

С уважением

ответ

1

проблема Hum решена с использованием пользовательских значений:

<controls:DropShadowPanel BlurRadius="4.0" 
           ShadowOpacity="0.70" 
           OffsetX="5.0" 
           OffsetY="5.0" 
           Color="Black" 
           VerticalAlignment="Center" 
           HorizontalAlignment="Center"> 
     <Button Content="My button" Background="Aqua" /> 
    </controls:DropShadowPanel> 

enter image description here

+1

Вы можете отметить свой ответ в качестве ответа ;-) –

Смежные вопросы