public WizzardViewModel(WizzardMain wizzardMain, WizzardStatus wizzardStatus) { CreateCommands(); _wizzardMain = wizzardMain; _wizzardStatus = wizzardStatus; }
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(); }
public abstract object GetNextStage(WizzardStatus status);
public abstract bool LastStageCheck(WizzardStatus status);
public abstract void DropStageCheck(WizzardStatus status, int offset);