コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: Riother/WordGame
        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);
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Riother/WordGame
        /// <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);
        }
コード例 #3
0
 /// <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();
 }
コード例 #4
0
 /// <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());
 }