喜
我通过将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>
最佳答案
2年后,我遇到了完全相同的问题。
我已经解决了使用i:InvokeCommandAction
而不是cmd:EventToCommand
的问题。
关于c# - MVVMLight EventToCommand导致内存泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4125233/