Pouze tento týden sleva až 80 % na e-learning týkající se Javy. A zároveň využij akce až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme koordinátorku kurzů a programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
discount week 30 - hiring

Diskuze: WPF ContexMenu DropShadowEffect

Aktivity
Avatar
ORRNY99
Člen
Avatar
ORRNY99:17.8.2015 15:30

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.