Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
jan.pichl
Člen
Avatar
jan.pichl:27.2.2015 22:14

Ahoj,
mám problém s použitím animace uvnitř Template například vlastnost Opacity.

předem děkuji za případné rady.

<Style x:Key="StylTlacitkoKlavesnice"
       TargetType="{x:Type Button}">

    <Setter Property="Foreground"
            Value="{StaticResource ZakladniBarvaTextuTlacitka}" />

    <Setter Property="FontFamily"
            Value="{StaticResource ZakladniFontKlavesnice}" />

    <Setter Property="RenderTransformOrigin"
            Value="0.5, 0.5" />

    <Setter Property="Opacity"
            Value="1"></Setter>

    <Setter  Property="RenderTransform">
        <Setter.Value>
            <TransformGroup>

                <ScaleTransform ScaleX="1.0"
                                ScaleY="1.0" />

            </TransformGroup>
        </Setter.Value>
    </Setter>

    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">

                <Border CornerRadius="{StaticResource ZakladniRadiusRameckuTlacitka}"
                        Background="{StaticResource ZakladniBarvaPozadiTlacitka}"
                        BorderBrush="{StaticResource ZakladniBarvaRameckuTlacitka}"
                        BorderThickness="{StaticResource ZakladniTloustkaRameckuTlacitka}"
                        Margin="8">

                    <Border.Effect>
                        <DropShadowEffect x:Name="xxx"
                                          Color="Orange"
                                          Opacity="1"
                                          Direction="0"
                                          ShadowDepth="0"
                                          BlurRadius="20"
                                          RenderingBias="Performance" />

                    </Border.Effect>

                    <ContentPresenter x:Name="contentPresenter"
                                      ContentTemplate="{TemplateBinding ContentTemplate}"
                                      Content="{TemplateBinding Content}"
                                      HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                      VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                      TextBlock.FontSize="{TemplateBinding ActualHeight, Converter={StaticResource konvertorVelikostiFontu}, ConverterParameter=0.5}"
                                      TextBlock.FontFamily="{StaticResource ZakladniFontKlavesnice}"
                                      TextBlock.FontWeight="Bold">

                    </ContentPresenter>

                </Border>

            </ControlTemplate>
        </Setter.Value>
    </Setter>

    <Style.Triggers>
        <EventTrigger RoutedEvent="Button.Click">
            <BeginStoryboard>
                <Storyboard>

                    <DoubleAnimation Storyboard.TargetProperty="(Effect).Opacity"
                                     From="0.7"
                                     To="1"
                                     Duration="0:0:0.2"
                                     BeginTime="0:0:0"
                                     AutoReverse="True" />

                    <DoubleAnimation Storyboard.TargetProperty="RenderTransform.(TransformGroup.Children)[0].ScaleX"
                                     From="1"
                                     To="0.9"
                                     Duration="0:0:0.2"
                                     BeginTime="0:0:0"
                                     AutoReverse="True" />

                    <DoubleAnimation Storyboard.TargetProperty="RenderTransform.(TransformGroup.Children)[0].ScaleY"
                                     From="1"
                                     To="0.9"
                                     Duration="0:0:0.2"
                                     BeginTime="0:0:0"
                                     AutoReverse="True" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>

    </Style.Triggers>

</Style>
 
Odpovědět 27.2.2015 22:14
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.