Modifying equipment works

This commit is contained in:
retr0volkov
2025-07-05 12:13:30 +03:00 Unverified
parent c0178625cd
commit 8806d28787
9 changed files with 269 additions and 15 deletions
+16 -2
View File
@@ -39,15 +39,29 @@ public partial class EditPointDialog : Window
});
// edit equipment
WeakReferenceMessenger.Default.Register<EditPointDialog, EditEquipmentMessage>(this, static (w, m) =>
WeakReferenceMessenger.Default.Register<EditPointDialog, EditEquipmentMessage>(this, (w, m) =>
{
WeakReferenceMessenger.Default.Unregister<ViewImageMessage>(this);
EditEquipmentDialog dialog = new EditEquipmentDialog()
{
DataContext = m.Equipment
DataContext = new EditEquipmentDialogViewModel(m.Equipment)
};
m.Reply(dialog.ShowDialog<EquipmentViewModel?>(w));
});
// re registering view image
WeakReferenceMessenger.Default.Register<EditPointDialog, EditEquipmentDone>(this, (w, m) =>
{
WeakReferenceMessenger.Default.Register<EditPointDialog, ViewImageMessage>(this, static (w, m) =>
{
ImageView dialog = new ImageView()
{
DataContext = m.Image
};
m.Reply(dialog.ShowDialog<ImageViewModel?>(w));
});
});
// new property
// edit property