「dynamicResource」を「staticresource」に置き換えます
-
02-10-2019 - |
質問
アプリケーションを実現するために、私は多くのBlend3を使用しました。 Blend3がリソースを別のリソースにリンクする場合、リンクタイプの「DynamicResource」を何度も使用します。私が理解していたように(しかし、私はよく理解できなかったかもしれません)、「ダイナミック」リンクは、実行時にリンクを変更したい場合にのみ感覚を持っています。それ以外の場合は、彼らは無駄に多くの記憶を使用します。実行時に何も変更したくありませんが、問題は次のとおりです。「DynamicResource」をすべてのアプリケーションで「staticResource」に置き換えるという感覚がありますか?ありがとうございました!ピレギ
解決
Blendは、DynamicResourceとのデザイン時間においてうまく機能します。見る:
http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx
それからのお金の引用:
a)静的または動的なリソースルックアップを使用する必要がありますか?
defをブレンドします。ダイナミックなリソースの検索でより良い再生を行います。リソースが配置されていないか、app.xamlに統合されていない限り、静的リソースの検索を使用できます。人々は、動的なリソースの検索に関するパフォーマンスの問題について懸念を提起しています(あなたが得るものにお金を払う)。それは真実かもしれませんが、興味深いデータポイントは、式ブレンドソースコードを使用するという興味深いデータポイントは、私たち自身のUIに対して動的リソースの検索を使用するトンを使用することです(もちろん、リソースが変わらない場所やそれがどこでも静的なリソースルックアップを使用します動的リソース拡張、たとえば非DPSなどを使用することはできません)。