5
メモリリークを避けるためにSilverlightの弱いイベントパターンをうまく実装した後です。 そこにはいくつかの実装があるようですが、コードは自明ではなく、どれが正しいかを知るのは難しいです。私はマイクロソフトから正式な勧告を見つけることができません。Silverlightの弱いイベントの良い実装は何ですか?
可能であれば、私は単純な構文の後にいます。
乾杯。
メモリリークを避けるためにSilverlightの弱いイベントパターンをうまく実装した後です。 そこにはいくつかの実装があるようですが、コードは自明ではなく、どれが正しいかを知るのは難しいです。私はマイクロソフトから正式な勧告を見つけることができません。Silverlightの弱いイベントの良い実装は何ですか?
可能であれば、私は単純な構文の後にいます。
乾杯。
ソースコードが添付されたSilverlight Toolkitのコピーをインストールします。そこには、弱い出来事のパターンがあり、あなたは「Microsoft」の推薦と考えるかもしれません。 (codeplexから最新のソースを取得することもできます)。
実装先は、Controls.Toolkit
プロジェクトの共通フォルダにあるWeakEventListener
です。
ニースとクリーン。 lamdasを使用しているときにコンパイラによって自動生成される非静的ハンドラを適切に保護しないようですが。この記事では、この問題について説明しています:http://blog.thekieners.com/page/3/ SLツールキット実装のバグですか? – Clement
@Clement:特定のブログエントリをあなたが参照していますか? – AnthonyWJones
申し訳ありません、この1つ:http://blog.thekieners.com/2010/02/11/simple-weak-event-listener-for-silverlight/ – Clement