NTMinerWalletEdit.xaml.cs 1.1 KB

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