MVVM modelini izleyerek, Görünüm Modeli'nden gelen bir talebe yanıt olarak Görünüm penceresinin alt penceresini görüntülemeye çalışıyorum.Bu kodlama stili bir bellek sızıntısına neden olur
istek şekilde View yapıcısı çocuk penceresini görüntülemek için Kayıt edecek MVVM-Light Messenger Görünümü kullanma:
InitializeComponent();
Messenger.Default.Register<EditorInfo>(this, (editorData) =>
{
ChildWindow editWindow = new EditWindow();
editWindow.Closed += (s, args) =>
{
if (editWindow.DialogResult == true)
// Send data back to VM
else
// Send 'Cancel' back to VM
};
editWindow.Show();
});
bir Lambda sorunlara neden kullanarak ChildWindow Kapalı olayı abone mu çöp toplama için. Ya da başka bir deyişle, eğer (hiç) editWindow'un ilgisiz kaldığı ve böylece çöp toplama için bir aday olacağı zaman.