示例#1
0
        public WizzardViewModel(WizzardMain wizzardMain, WizzardStatus wizzardStatus)
        {
            CreateCommands();

            _wizzardMain   = wizzardMain;
            _wizzardStatus = wizzardStatus;
        }
示例#2
0
        public MainWindow(WizzardMain wizzardMain, WizzardStatus wizzardStatus)
        {
            InitializeComponent();
            Owner = Application.Current.MainWindow;

            _wizzardMain   = wizzardMain;
            _wizzardStatus = wizzardStatus;
        }
        public void WizzardStart(WizzardStatus status, int width = 0, int height = 0)
        {
            MainWindow = new MainWindow(this, status)
            {
                Name = "WizzardWindow"
            };
            LoadingAdorned = MainWindow.LoadingAdorner;

            WizzardViewModel       = new WizzardViewModel(this, status);
            MainWindow.DataContext = WizzardViewModel;

            if (width > 0 && height > 0)
            {
                Resizer.ResizeWindowManual(MainWindow, width, height);
            }

            WizzardViewModel.ShowWizzard();
        }
示例#4
0
 public abstract object GetNextStage(WizzardStatus status);
示例#5
0
 public abstract bool LastStageCheck(WizzardStatus status);
示例#6
0
 public abstract void DropStageCheck(WizzardStatus status, int offset);