枢轴泄漏

时间:2013-10-24 23:58:08

标签: c# windows-phone-7 memory memory-leaks mvvm-light

关于泄漏狩猎的另一篇文章。

情况很简单:我有一个支点。 Pivot有活动

SelectionChanged="MainPivot_OnSelectionChanged"

事件处理程序很简单

private void MainPivot_OnSelectionChanged(object _sender, SelectionChangedEventArgs _e)
{
    SimpleLogger.WriteLine(GetHashCode());
}

我正在使用MVVM Light,而DataContext是通过VMLocator设置的。 此外,我正在使用Nonlinear Navigation Service,因为在我的应用程序中循环是可能的,我想避免它们。

但是,经过一段时间的使用我的应用程序后,在刷完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.0140000] 133186126

     

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

     

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

这意味着,我有5个MainPivot视图实例。所以,问题是:如何弄清楚,是什么阻止他们被收集?

PS:我使用InvokeCommandAction代替EventToCommand

0 个答案:

没有答案