3

WPF/VB.net プログラムを最適化しようとしていますが、いくつかのオブジェクトをフリーズすることを検討しています。ただし、何らかの方法でアニメーション化されたオブジェクトをフリーズできないことは知っていますが、知っておく必要があります...フリーズしたオブジェクトの可視性を変更できますか?

ありがとうございました!

4

1 に答える 1

1

オブジェクトを凍結するFreezableと概念的に不変になるため、書き込み可能なプロパティに書き込もうとすると、Visibility. Freezableただし、オブジェクトを凍結不可能なオブジェクトに含めることで、オブジェクトの状態に暗黙的に影響を与えることができます。たとえば、Gridまたはその他Panelをラッパーとして使用し、コンテナーの を切り替えるとVisibility、一見不変の凍結オブジェクトに間接的に影響を与えることができます。そうは言っても、オブジェクトのコピーを大量に作成しない限り、フリーズしても効率的にはあまり得になりません。

于 2011-04-09T06:04:35.263 に答える