2013-12-24 3 views
0

Я показываю список файлов, и все зависит от Bindings и IValueConverters. Проблема заключается в том, что значки генерируются медленно, а также некоторые данные, такие как MP3-теги MP33, которые я извлекаю с помощью IValueConverter, предоставляя ему путь к песне.Сделать привязку/IValueConverter более низким приоритетом

Поскольку я использую опыт виртуализации, это ужасно: по прокручиванию файлов обновляйте один за другим, и я предпочел бы, чтобы ID3-теги заполнялись после того, как все остальные IValueConverter завершили обновление.

Возможно ли это?

ответ

0

Вам следует попытаться использовать Binding.IsAsync. От MSDN:

Использование свойства IsAsync, когда get accessor вашего свойства источника привязки может занять много времени. Одним из примеров является свойство изображения с получателем доступа, который загружается из Интернета. Установка IsAsync в true позволяет избежать блокировки пользовательского интерфейса во время загрузки.

Ожидая, что значение будет получено, привязка сообщает FallbackValue, если таковая доступна, или значение по умолчанию для свойства привязки привязки.

+0

У меня уже есть IsAsync = true для всех привязок, но он по-прежнему обновляет файлы по одному. – Daniel

Смежные вопросы