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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с DependencyProperties 
:(
    Опции темы
AleksPingvin
Дата 23.12.2011, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 20.5.2011

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



Имеется класс A унаследованный от Canvas. В классе A зарегистрированн DependencyProperties типа double (назовем его Offset) в метаданных которого установлен флаг AffectsRender.
В классе A также содержаться функции MeasureOverride и ArrangeOverride, при этом в последней при компоновке используется это свойство Offset.

Имеется класс B унаследованный от класса A в котором производится анимация для данного свойства.
При запуске анимации, все работает верно и изменения Offset видны визуально, однако при попытке установки значения свойства вручную ничего не происходит (не вызывается перерисовка) и более того, SetValue отрабатывает, но GetValue возвращает старое значение, а не то, что было только что установлено. Самое забавное, что до первой анимации все работает, но если пройтись хотя бы раз DoubleAnimation то все... 
Вопрос - от чего такое может быть и что делать?
PM MAIL   Вверх
Gvozdin
Дата 24.12.2011, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 9.8.2011
Где: Москва

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



Могу предположить что анимация не закончена, она имеет более высокий precedence.

Вот кажется ваш случай http://joshsmithonwpf.wordpress.com/2008/0...y-an-animation/

Снять анимацию надо BeginAnimation(,null)
--------------------
http://gvozdin.ru
PM MAIL WWW   Вверх
AleksPingvin
Дата 25.12.2011, 06:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 20.5.2011

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



Помогло! Низкий поклон вам уважаемый!

Это сообщение отредактировал(а) AleksPingvin - 25.12.2011, 11:22
PM MAIL   Вверх
AleksPingvin
Дата 25.12.2011, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 20.5.2011

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



Просьба удалить модератору

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


 




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


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

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