WalletEdit.xaml.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. using NTMiner.Vms;
  2. using System.Windows.Controls;
  3. namespace NTMiner.Views.Ucs {
  4. public partial class WalletEdit : UserControl {
  5. public static void ShowWindow(FormType formType, WalletViewModel source) {
  6. ContainerWindow.ShowWindow(new ContainerWindowViewModel {
  7. Title = "钱包",
  8. FormType = formType,
  9. Width = 520,
  10. IconName = "Icon_Wallet",
  11. IsMaskTheParent = true,
  12. FooterVisible = System.Windows.Visibility.Collapsed,
  13. CloseVisible = System.Windows.Visibility.Visible
  14. }, ucFactory: (window) =>
  15. {
  16. WalletViewModel vm = new WalletViewModel(source) {
  17. AfterClose = source.AfterClose
  18. };
  19. window.BuildCloseWindowOnecePath(vm.Id);
  20. return new WalletEdit(vm);
  21. }, fixedSize: true);
  22. }
  23. public WalletViewModel Vm { get; private set; }
  24. public WalletEdit(WalletViewModel vm) {
  25. this.Vm = vm;
  26. this.DataContext = vm;
  27. InitializeComponent();
  28. }
  29. }
  30. }