Вопрос

Чтобы понять мое приложение, я использовал много Blend3. Когда Blend3 хочет связать ресурс с другим ресурсом, он использует «Dynamicresource» типа ссылки. Как я понял (но я мог бы не хорошо понять), «динамические» ссылки имеют смысл, только если я хочу изменить ссылки во время выполнения. В других случаях они используют больше памяти напрасно. Я не хочу ничего изменять во время выполнения, тогда вопрос в том, что есть смысл заменить «DynamicResource» на «StaticResource» во всем моем приложении? Благодарю вас! Pileggi

Это было полезно?

Решение

Смесь работает лучше во время дизайна с DynamicResource. Видеть:

http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx

Цитата денег от этого:

а) Должен ли я использовать статический или динамический поиск ресурсов?

Смесь def. лучше играет с динамическим поиском ресурсов. Вы можете использовать статический поиск ресурсов, пока ресурс не был расположен и не объединен в app.xaml. Люди вызывали обеспокоенность по поводу проблем с производительностью с динамическим поиском ресурсов (вы платите за то, что получаете). Хотя это может быть правдой, интересная точка данных заключается в том, что исходный код смешивания выражения использует тонну использует динамический поиск ресурсов для нашего собственного пользовательского интерфейса (конечно, мы также используем статический поиск ресурсов в местах, где ресурс никогда не изменится или где он Невозможно использовать динамическое расширение ресурсов, например, не-DPS).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top