2011-11-15 9 views
5

メモリリークを避けるためにSilverlightの弱いイベントパターンをうまく実装した後です。 そこにはいくつかの実装があるようですが、コードは自明ではなく、どれが正しいかを知るのは難しいです。私はマイクロソフトから正式な勧告を見つけることができません。Silverlightの弱いイベントの良い実装は何ですか?

可能であれば、私は単純な構文の後にいます。

乾杯。

答えて

4

ソースコードが添付されたSilverlight Toolkitのコピーをインストールします。そこには、弱い出来事のパターンがあり、あなたは「Microsoft」の推薦と考えるかもしれません。 (codeplexから最新のソースを取得することもできます)。

実装先は、Controls.Toolkitプロジェクトの共通フォルダにあるWeakEventListenerです。

+0

ニースとクリーン。 lamdasを使用しているときにコンパイラによって自動生成される非静的ハンドラを適切に保護しないようですが。この記事では、この問題について説明しています:http://blog.thekieners.com/page/3/ SLツールキット実装のバグですか? – Clement

+0

@Clement:特定のブログエントリをあなたが参照していますか? – AnthonyWJones

+0

申し訳ありません、この1つ:http://blog.thekieners.com/2010/02/11/simple-weak-event-listener-for-silverlight/ – Clement

関連する問題