C# 枢轴漏水

C# 枢轴漏水,c#,windows-phone-7,memory,memory-leaks,mvvm-light,C#,Windows Phone 7,Memory,Memory Leaks,Mvvm Light,只是另一篇关于查漏的帖子 情况很简单:我有一个支点。Pivot有一个事件 SelectionChanged="MainPivot_OnSelectionChanged" 事件处理程序很简单 private void MainPivot_OnSelectionChanged(object _sender, SelectionChangedEventArgs _e) { SimpleLogger.WriteLine(GetHashCode()); } 我使用的是MVV

只是另一篇关于查漏的帖子

情况很简单:我有一个支点。Pivot有一个事件

SelectionChanged="MainPivot_OnSelectionChanged"
事件处理程序很简单

private void MainPivot_OnSelectionChanged(object _sender, SelectionChangedEventArgs _e)
{
    SimpleLogger.WriteLine(GetHashCode());
}
我使用的是MVVM Light,DataContext是通过VMLocator设置的。 另外,我使用的是a,因为在我的应用程序中循环是可能的,我希望避免它们

然而,在使用我的应用程序一段时间后,在1次滑动MainPivot后,在输出中,我看到

11:49:47.677[00:01:36.9350000]133186921

11:49:47.727[00:00:00.0360000]133188577

11:49:47.744[00:00:00.014000]133186126

11:49:47.761[00:00:00.0150000]133188679

11:49:47.777[00:00:00.014000]133188587

也就是说,我有5个MainPivot视图实例。所以,问题是:如何找出是什么阻止它们被收集

PS:我使用的是InvokeCommandAction,而不是EventToCommand