DigitalFormsHostViewModel.cs 806 B

1234567891011121314151617181920212223242526272829303132333435
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. using InABox.Core;
  3. using PRS.Avalonia.Modules;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace PRS.Avalonia.DigitalForms;
  10. public partial class DigitalFormsHostViewModel : ModuleViewModel
  11. {
  12. public override string Title => "WIP";
  13. [ObservableProperty]
  14. private Entity _parent;
  15. [ObservableProperty]
  16. private Guid _formID;
  17. [ObservableProperty]
  18. private Guid _instanceID;
  19. public event Action? OnSaved;
  20. public void Configure(Entity parent, Guid formID, Guid instanceID)
  21. {
  22. Parent = parent;
  23. FormID = formID;
  24. InstanceID = instanceID;
  25. // TODO: LoadItems; show loading screen or progress ring while loading.
  26. }
  27. }