Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2015, 16:32   #1
dennisss
 
Регистрация: 15.10.2014
Сообщений: 3
По умолчанию Проблема со стилем. Помогите.

Нужно создать стиль для кнопок. Чтобы при наведении мыши на кнопку плавно появлялась картинка, а при MouseLeave плавно исчезала.

Делаю так:

Код:
        <Style x:Key="MyButtonStyle">
            <Style.Triggers>
                <EventTrigger RoutedEvent="Mouse.MouseEnter">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetName="MyImage" Storyboard.TargetProperty="Opacity" To="1" Duration="00:00:00.5"/>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
                <EventTrigger RoutedEvent="Mouse.MouseLeave">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetName="MyImage" Storyboard.TargetProperty="Opacity" To="0" Duration="00:00:00.5"/>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </Style.Triggers>
        </Style>
Но так не получается, т.к. нельзя использовать Storyboard.TargetName="MyImage".

Как сделать правильно? Или с помощью стиля не получится и надо один и тот же код повторять для каждой кнопки?

Последний раз редактировалось dennisss; 03.02.2015 в 16:42.
dennisss вне форума Ответить с цитированием
Старый 03.02.2015, 17:54   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Картинка в таком случае должна быть частью стиля. Т.е. вам предстоит переопределить ContentTemplate кнопки, и добавить в него эту картинку. Потом уже вы сможете к ней обращаться из сториборда
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 04.02.2015, 14:48   #3
dennisss
 
Регистрация: 15.10.2014
Сообщений: 3
По умолчанию

Спасибо. Так тоже не подходит. Сделал по-другому.
dennisss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите! Проблема в вёрстки. plac HTML и CSS 0 13.12.2014 20:10
Проблема с текстовым стилем alevtina07 Microsoft Office Word 0 22.11.2012 18:52
Вывод стилем Xor NSvirus Паскаль, Turbo Pascal, PascalABC.NET 2 28.09.2010 19:08
Проблема со стилем постраничной навигации greenzlat HTML и CSS 2 27.01.2010 14:32