Avatar
ORRNY99
Člen
Avatar
ORRNY99:

Ahoj lidi,
potřeboval bych poradit. Udělal jsem si vlastní styl ContexMenu, ale mám jeden problém nefunguje mi DropShadowEffect zde na obr http://i.imgur.com/hdIFXqQ.png

Nevíte kdy by asi tak mohla být chyba. Díky moc

   <SolidColorBrush x:Key="WindowBackgroundBrush" Color="#B2000000" />
   <SolidColorBrush x:Key="SolidBorderBrush" Color="#FF0AB4E0" />

<Style TargetType="{x:Type ContextMenu}">
        <Setter Property="SnapsToDevicePixels" Value="True"/>
        <Setter Property="OverridesDefaultStyle" Value="True"/>
        <Setter Property="Grid.IsSharedSizeScope" Value="true"/>
        <Setter Property="FontFamily" Value="Segoe UI"/>
        <Setter Property="Foreground" Value="White"/>
        <Setter Property="HasDropShadow" Value="True"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type ContextMenu}">
                    <Border
            Name="Border"
            Background="{StaticResource WindowBackgroundBrush}"
            BorderBrush="{StaticResource SolidBorderBrush}"
            BorderThickness="1" >
                        <Border.Effect>
                            <DropShadowEffect Color="#CC000000" Direction="-60" ShadowDepth="5" Opacity="0.8"/>
                        </Border.Effect>
                        <StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Cycle"/>
                    </Border>

                    <ControlTemplate.Triggers>
                        <Trigger Property="HasDropShadow" Value="true">
                            <Setter TargetName="Border" Property="Padding" Value="0,3,0,3" />
                            <Setter TargetName="Border" Property="CornerRadius" Value="4"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
Editováno 17.8.2015 15:30
 
Odpovědět 17.8.2015 15:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.