Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
#1

Использование TargetName при анимации упакованной в ресурс - C# WPF

25.03.2012, 14:45. Просмотров 602. Ответов 0
Метки нет (Все метки)

Приветствую.
У меня есть 5 кнопок, у которых полностью одинаковый стиль. Естественно я создал ресурс, но у меня возникла проблема с анимацией тени.

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<Grid.Resources>
                <Style x:Shared="false" TargetType="Button">
                    <Setter Property="UIElement.Effect">
                        <Setter.Value>
                            <DropShadowEffect x:Name="dropShadowEffectButton" ShadowDepth="5" Opacity="0.5"/>
                        </Setter.Value>
                    </Setter>
                    <Setter Property="FrameworkElement.Margin" Value="10"/>
                    <Setter Property="Control.Height" Value="100"/>
                    <Setter Property="Control.Width" Value="{Binding Path=Height, RelativeSource={RelativeSource Mode=Self}}"/>
                    <Style.Triggers>
                        <EventTrigger RoutedEvent="Mouse.MouseEnter">
                            <EventTrigger.Actions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <DoubleAnimation Duration="0:0:0.5" Storyboard.TargetProperty="Height" To="150"/>
                                        <DoubleAnimation Duration="0:0:0.5" Storyboard.TargetName="dropShadowEffectButton" Storyboard.TargetProperty="ShadowDepth" To="10"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </EventTrigger.Actions>
                        </EventTrigger>
                        <EventTrigger RoutedEvent="Mouse.MouseLeave">
                            <EventTrigger.Actions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <DoubleAnimation Duration="0:0:0.5" Storyboard.TargetProperty="Height"/>
                                        <!--<DoubleAnimation Duration="0:0:0.5" Storyboard.TargetName="dropShadowEffectButton" Storyboard.TargetProperty="ShadowDepth"/>-->
                                    </Storyboard>
                                </BeginStoryboard>
                            </EventTrigger.Actions>
                        </EventTrigger>
                    </Style.Triggers>
                </Style>
            </Grid.Resources>
            <Button Grid.Row="1" Grid.Column="1"/>
            <Button Grid.Row="1" Grid.Column="2"/>
            <Button Grid.Row="1" Grid.Column="3"/>
            <Button Grid.Row="1" Grid.Column="4"/>
            <Button Grid.Row="1" Grid.Column="5"/>
        </Grid>
При работе у меня вылетает ошибка "Дерево Storyboard в стиля Style не указывать TargetName. Удалите TargetName "dropShadowEffectButton"."

Как исправить ошибку, не прибегая к копированию одинакового текста во все кнопки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2012, 14:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование TargetName при анимации упакованной в ресурс (C# WPF):

Отображение анимации на контролах. Например при загрузке данных с сервреа, нужно, чтобы крутились песочные часы в ListView, при этом не отображая... - C# WPF
...другое содержимое. То есть я хочу сделать анимацию ожидания получения данных, но не только для ListView, но и для любого другого UI...

Задержка при запуске анимации - C# WPF
Начал изучать анимацию. Создаю простую анимацию, по щелчку на кнопке, она расширяется. Но после щелчка на кнопку анимация запускается не...

Как увеличить производительность при анимации - C# WPF
Всем доброго времени суток. Возникла огромная проблема с производительностью при работе анимации(появление панельки описания и скрытие...

Мерцание визуальных компонентов при анимации - C#
Я столкнулся с проблемой, когда попытался реализовать некое подобие анимации с помощью визуальных компонентов. Сначала я использовал...

Ошибка при запуске окна(из-за анимации) - C# WPF
Делал я анимации для элементов списка и что-то пошло не так... Ошибка: Вызвано исключение:...

Использование gif анимации в Lazarus - Lazarus
господа , помогите мне , не нашёл данной информации в интернете , собственно мне требуется программный код , или любая альтернатива...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2012, 14:45
Привет! Вот еще темы с ответами:

Восстановить исходную строку из упакованной - Free Pascal
Адрес электронной почты вырезан] Будем рассматривать только строчки, состоящие из заглавных латинских букв. Например, рассмотрим строку...

Изменение полей упакованной структуры - C#
Читаю Рихтера CLR via C# В главе про значимые типы на примере структуры рассматривается пример изменения полей упакованной структуры:...

Извлечь данные из упакованной двоичной структуры - PascalABC.NET
Поле управления диспетчером кадра в протоколе управления логическим каналом имеет формат: №...

Данные упакованной структуры вывести на экран - PascalABC.NET
По введенному числу (в двоичной системе счисления) представляющего собой упакованную заданную структуру, формирует из нее составные ее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.