WPF: отключение анимации, временное связывание данных для невидимых объектов ?;) - PullRequest
1 голос
/ 27 апреля 2010

У меня есть окно, которое содержит элемент управления вкладками - в основном несколько листов с визуализациями на них. Визуализации:

  • возможно очень ресурсоемкий при рендеринге
  • полагаться на постоянные обновления данных для обновления соответствующих моделей

Очевидно, что каждый раз можно увидеть только один лист;)

Кто-нибудь знает хороший способ отключить всю визуализацию, анимацию, привязку данных для элемента управления / панели и содержащиеся в ней элементы управления? Если бы я нашел способ сделать это, я мог бы просто отключить все невидимые листы и активировать их при необходимости.

Модели должны постоянно работать - некоторые визуальные элементы довольно сложны и действительно основаны на постоянном обновлении данных, и пересчет, когда кто-то переключает вкладки, будет слишком сложным.

1 Ответ

0 голосов
/ 27 апреля 2010

Вы видели, что визуализация выполняется, когда элемент управления не виден? Я ожидаю, что выполняются только операции, необходимые для видимых частей, но я не уверен.

Для случая, когда вам нужно отключить анимацию вручную, я нашел это . Я думаю, что должно быть возможно изменить приведенный пример для ваших требований.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...