В чем разница между StaticResource и DynamicResource в WPF?

ЭТО ВОЗМОЖНО: под FF4 +, Opera?, Chrome: но:

  1. inputElement.click() следует вызывать из контекста действия пользователя! (не сценарий выполнения сценария)
  2. <input type="file" /> должен быть видимым (inputElement.style.display !== 'none') (вы можете скрыть его видимостью или чем-то другим, но не «отображаемым» свойством)
444
задан brian d foy 14 October 2008 в 12:06
поделиться

1 ответ

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

А DynamicResource присваивает объект Выражения свойству во время загрузки, но не делает на самом деле поиска ресурс до времени выполнения, когда объект Выражения просят относительно значения. Это задерживает поиск ресурса, пока это не необходимо во времени выполнения. Хорошим примером была бы ссылка вперед на ресурс, определенный позже в XAML. Другим примером является ресурс, который даже не будет существовать до времени выполнения. Это обновит цель, если исходный словарь ресурса будет изменен.

438
ответ дан Matt 14 October 2008 в 12:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: