このイベントの使用により、Silverlight でメモリ リークが発生するのでしょうか?
private void Button_Click(object sender, RoutedEventArgs e)
{
var test = new ChildWindow();
EventHandler closedEvent = null;
closedEvent =
(s, args) =>
{
test.Closed -= closedEvent;
if (test.DialogResult == true)
{
// something
}
};
test.Closed += closedEvent;
test.Show();
}
有線で漏れやすい Closed イベントの使用例が多数あります。このサンプルでメモリ リークが解消されるかどうか疑問に思ったことはありませんか? ありがとう。