Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> BeginStoryboard, как передать данные в свойство? 
:(
    Опции темы
WolfTheGrey
Дата 1.5.2011, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 21.1.2009
Где: forum.vingrad.ru

Репутация: 2
Всего: 2



Есть событие-анимация. Где при срабатывании события MouseEnter должно число увеличиться с 0 до 300, а когда уберу мышку с формы, то число должно вернуться обратно.

Использую такой быдлокод анимации smile
Код

<Path.Resources>
                <Style TargetType="{x:Type Path}">
                    <Style.Triggers>
                        <EventTrigger RoutedEvent="Button.MouseEnter">
                            <EventTrigger.Actions>
                                <BeginStoryboard>
                                    <Storyboard>
                                        <DoubleAnimation  Storyboard.TargetProperty="{Binding ElementName=win, Path=Ticked, Mode=OneWayToSource}"
                                                         From="0" To="300" Duration="0:0:3"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </EventTrigger.Actions>
                        </EventTrigger>
                    </Style.Triggers>
                </Style>
            </Path.Resources>
            </Path>


вот сам код:
Код

public partial class MainWindow : Window
    {
        double ticked; 
        public double Ticked 
        {
            get { return ticked; }
            set
            {
                ticked = value;
                rect.Rect = new Rect(28, 10, Ticked, 60); //измененние вида контрола
                elips2.Center = new Point(30 + Ticked, 40);
            } 
        }
     }


Но что то у меня не сростается. Компилятор не может запустить проект, потому что там что то не правильно.

Добавлено @ 14:37
Дело в том, что контрол Path содержит много элементов, которые должны изменяться. И я думаю что проще их изменить в процедурном коде, чем расписывать XAML код для каждого параметра каждого элемента.


Это сообщение отредактировал(а) WolfTheGrey - 1.5.2011, 14:40
PM MAIL   Вверх
-Mikle-
Дата 3.5.2011, 06:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 13
Всего: 59



Цитата(WolfTheGrey @  1.5.2011,  17:30 Найти цитируемый пост)
<Style TargetType="{x:Type Path}">
                    <Style.Triggers>
                        <EventTrigger RoutedEvent="Button.MouseEnter">
                            <EventTrigger.Actions>


"x:Type Path" и "Button.MouseEnter" кажется вот это не срастается. А вообще имей привычку копировать сообщение об ошибке сюда. Сверхдогадливых тут нет.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
Kefir
Дата 3.5.2011, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 22
Всего: 87



Продолжая предположение -Mikle- логично было бы заменить буттон на уиэлемент.
PM MAIL WWW Skype   Вверх
WolfTheGrey
Дата 15.5.2011, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 21.1.2009
Где: forum.vingrad.ru

Репутация: 2
Всего: 2



Благодарю за помошь, но не помогло.
Вот сама ошибка.
user posted image
PM MAIL   Вверх
WolfTheGrey
Дата 15.5.2011, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 21.1.2009
Где: forum.vingrad.ru

Репутация: 2
Всего: 2



Пытался перенести код анимации в ресурсы окна, в контрол Canvas. 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0957 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.