using Avalonia.Controls; using CommunityToolkit.Mvvm.Messaging; using GazpromApp.Messages; using GazpromApp.ViewModels; namespace GazpromApp.Views; public partial class EditPointDialog : Window { public EditPointDialog() { InitializeComponent(); if (Design.IsDesignMode) return; WeakReferenceMessenger.Default.Register(this, static (w, m) => { ImageView dialog = new ImageView() { DataContext = m.Image }; m.Reply(dialog.ShowDialog(w)); }); WeakReferenceMessenger.Default.Register(this, static (w, m) => { w.Close(m.Point); }); } }