繁体   English   中英

MVVMLight EventToCommand导致内存泄漏

[英]MVVMLight EventToCommand causing memory Leak

您好

我的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>

两年后,我遇到了完全相同的问题。

我已经解决了使用i:InvokeCommandAction而不是cmd:EventToCommand

可能与以下网址相关: http : //mvvmlight.codeplex.com/workitem/7512

由于以上链接已失效:

  1. 转到https://archive.codeplex.com/?p=mvvmlight
  2. 从切换homeissues
  3. 在页面内搜索“ EventToCommand内存泄漏(Windows Phone 7 SP1工具包)”

关于该问题的评论表明, https ://atomaras.wordpress.com/2012/04/23/solving-mvvmlights-eventtocommand-memory-leak-wp7/可能提供对该问题的更深入分析和解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM