イベント付きの VirtualDataCollection があります
VirtualDataCollection.ItemsLoading += VirtualDataCollectionOnItemsLoading;
ランダムな回数呼び出すことができるため、イベント内で購読を解除することはできません。そのインスタンスがGCによって収集されることを確認するにはどうすればよいですか? サブスクライブされていないイベントでのリークに関する記事をいくつか読みました(このような)。また、私の知る限り、設定するのは間違っています
VirtualDataCollection.ItemsLoading = null;
今のところ、私は使用しています
public void OnNavigatedFrom()
{
VirtualDataCollection.Clear();
VirtualDataCollection = null;
Cleanup();
}
しかし、それはエノグウですか?
編集:うーん..実際には、追加することもできます
public void OnNavigatedFrom()
{
VirtualDataCollection.ItemsLoading -= VirtualDataCollectionOnItemsLoading;
VirtualDataCollection.Clear();
VirtualDataCollection = null;
Cleanup();
}