HIMVVMLight EventToCommand provoquant la fuite de mémoire
Je suis arrivé ce XAML avec mon EventToCommand connecté à MVVM, le problème avec ce code est que, après la navigation hors de la page qui la maintiennent toujours rester en mémoire.
<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>
Jetez un oeil à leur code, utilisent-ils des références faibles? si non, pensez-vous qu'ils doivent le faire? Je devine que quelque chose a un problème de référence circulaire. –
Je l'ai ré-étiqueté avec l'étiquette mvvm-light - Le créateur MVVM Light, et de nombreux experts sur le projet suivent l'étiquette. J'espère que l'un d'entre eux sera capable de répondre à cette question. –
Je n'ai pas de références circulaires, mais je dois trouver l'heure de la repro et l'envoyer à Mr MVVM Light – Acosta