C# 枢轴漏水
只是另一篇关于查漏的帖子 情况很简单:我有一个支点。Pivot有一个事件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
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