私のアプリケーションを実現するために、私は多くのBlend3を使用しました。Blend3がリソースを別のリソースにリンクする場合、リンクタイプ「DynamicResource」を何度も使用します。私が理解したように(しかし、よく理解できなかったかもしれませんが)、「動的」リンクは、実行時にリンクを変更したい場合にのみ意味があります。他の場合では、彼らは無駄により多くのメモリを使用します。実行時に何も変更したくない場合、質問は次のとおりです。すべてのアプリケーションで「DynamicResource」を「StaticResource」に置き換える意味がありますか?ありがとうございました!ピレッギ
1594 次
1 に答える
5
Blendは、DynamicResourceを使用して設計時にうまく機能します。見る:
http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx
それからのお金の見積もり:
a)静的または動的リソースルックアップを使用する必要がありますか?
ブレンド定義 動的なリソースルックアップでより適切に機能します。リソースが見つからないか、App.xamlにマージされていない限り、静的リソースルックアップを使用できます。人々は動的なリソースルックアップのパフォーマンスの問題について懸念を表明しています(あなたはあなたが得たものに対して支払う)。それは本当かもしれませんが、興味深いデータポイントは、Expression Blendのソースコードが独自のUIに動的なリソースルックアップを使用していることです(もちろん、リソースが変更されない場所やリソースが変更されない場所でも静的なリソースルックアップを使用します非DPなどの動的リソース拡張を使用することはできません)。
于 2010-09-13T17:35:37.403 に答える