private void New_Click(object sender, RoutedEventArgs e) { _model = new AllModelsModel(); SetModel(_model); var prize = new PrizeLevelModel(_model.PrizeLevelsModel); prize.Value = 100; _model.PrizeLevelsModel.AddPrizeLevel(prize); _model.PrizeLevelsModel.AddPrizeLevel(new PrizeLevelModel(_model.PrizeLevelsModel)); var div = new DivisionModel(_model.DivisionsModel); div.PrizeLevel = prize; _model.DivisionsModel.AddDivision(div); }
/// <summary> /// Initialize main window /// </summary> public MainWindow() { InitializeComponent(); GameSetup.CreateButton.Click += CreateButton_Click; SetModel(new AllModelsModel()); SetLocalization(new MainWindowLocalization()); var prize = new PrizeLevelModel(_model.PrizeLevelsModel); prize.Value = 100; _model.PrizeLevelsModel.AddPrizeLevel(prize); _model.PrizeLevelsModel.AddPrizeLevel(new PrizeLevelModel(_model.PrizeLevelsModel)); var div = new DivisionModel(_model.DivisionsModel); div.PrizeLevel = prize; _model.DivisionsModel.AddDivision(div); }
/// <summary> /// Sets model of prize level UI element /// </summary> /// <param name="model">Model to bind to</param> public void SetModel(PrizeLevelModel model) { _model = model ?? new PrizeLevelModel(); DataBind(); }
/// <summary> /// Create a new prize level user control /// </summary> /// <param name="model">The model of the PrizeLevel panel</param> public PrizeLevelUserControl(PrizeLevelModel model = null) { InitializeComponent(); SetModel(model); SetLocalization(new PrizeLevelUserControlLocalization()); }