Example #1
0
        public MainWindow(
            IMainWindowViewModel vm,
            ISettingWindowViewModel settingWindowVM)
        {
            InitializeComponent();

            this.vm = vm;
            this.settingWindowVM = settingWindowVM;

            this.DataContext = vm;

            this.vm.CreateCatStoryboard(this.cat, new PropertyPath(MarginProperty)).Begin();
        }
Example #2
0
        public SettingWindow(ISettingWindowViewModel vm)
        {
            InitializeComponent();

            this.vm            = vm;
            this.minuteCbItems = new ObservableCollection <string>();
            this.secondCbItems = new ObservableCollection <string>();

            for (int i = 0; i < 60; i++)
            {
                minuteCbItems.Add(i.ToString());
                secondCbItems.Add(i.ToString());
            }

            this.cbMin.ItemsSource = minuteCbItems;
            this.cbSec.ItemsSource = secondCbItems;
        }
Example #3
0
        public MainWindowViewModel(
            ITimerManager timerManager,
            ISettingManager settingManager,
            ISettingWindowViewModel settingWindowVM,
            IMediator mediator)
        {
            this.gapModel = new TimeGapModel();

            this.timerManager   = timerManager;
            this.settingManager = settingManager;

            this.timerManager.SetTimeGapObject(this.gapModel);

            this.settingWindowVM = settingWindowVM;
            this.mediator        = mediator;

            this.showSettingWindowCommand = new BaseCommand(this.ShowSettingWindow);

            this.RegisterEvents();
        }