嗨
我用我的EventToCommand连接到MVVM得到了这个xaml,这个代码的问题是,在离开保存它的页面后,它总是留在内存中。
<ComboBox Grid.Column="1" Grid.Row="0" FontSize="10"
SelectedIndex="{Binding Foo, Mode=TwoWay}" TabIndex="0">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<cmd:EventToCommand Command="{Binding FooChangeCommand}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<ComboBoxItem Content="Show Al" />
<ComboBoxItem Content="..." />
</ComboBox>发布于 2013-10-14 20:33:48
两年后,我遇到了完全相同的问题。
我已经解决了使用i:InvokeCommandAction而不是cmd:EventToCommand的问题。
发布于 2011-06-13 05:39:32
可能与:http://mvvmlight.codeplex.com/workitem/7512有关
因为上面的链接是死的:
在页面内从Windows转到https://archive.codeplex.com/?p=mvvmlight
issues
对这个问题的评论表明,https://atomaras.wordpress.com/2012/04/23/solving-mvvmlights-eventtocommand-memory-leak-wp7/可能会对这个问题提供更深层次的分析和解决方案。
https://stackoverflow.com/questions/4125233
复制相似问题