public override void ViewDidLoad() { base.ViewDidLoad(); _vm = new PomodoroViewModel(SelectedTodoItem, new IosNavigation(this)); PomodoroLengthPicker.Model = new PomodoroLengthPickerDataSource(_vm); Title = "Pomodoro"; TimeRemainingLabel.Text = _vm.TimeLeftText; StartPomodoroButton.TitleLabel.Text = _vm.StartStopButtonText; _vm.PropertyChanged += (sender, e) => { switch (e.PropertyName) { case nameof(_vm.TimeLeftText): TimeRemainingLabel.Text = _vm.TimeLeftText; break; case nameof(_vm.StartStopButtonText): StartPomodoroButton.SetTitle(_vm.StartStopButtonText, UIControlState.Normal); break; default: break; } }; }
//Only used by Xamarin Preview public PomodoroPage() { InitializeComponent(); _vm = new PomodoroViewModel(new ToDoItemModel(), Navigation) { Title = "TestTitle", }; BindingContext = _vm; }
public MainWindow() { InitializeComponent(); var pomodoro = new PomodoroViewModel(); DataContext = pomodoro; pomodoro.PropertyChanged += pomodoro_PropertyChanged; TrayMinimizer.EnableMinimizeToTray(this); }
/// <inheritdoc /> public PomodoroViewModel GetPomdoroTimerView(int?userId) { if (userId.HasValue) { var user = lazyUserServices.GetUser(userId.Value); var viewModel = new PomodoroViewModel(); viewModel.Id = user.Id; viewModel.UserName = user.Name; return(viewModel); } return(new PomodoroViewModel()); }
public Pomodoro() { InitializeComponent(); BindingContext = vm = new PomodoroViewModel(); ListViewPomodoros.ItemTapped += (sender, e) => { if (Device.OS == TargetPlatform.iOS || Device.OS == TargetPlatform.Android) { ListViewPomodoros.SelectedItem = null; } }; if (Device.OS != TargetPlatform.iOS && Device.OS != TargetPlatform.Android) { ToolbarItems.Add(new ToolbarItem { Text = "Refresh", Command = vm.LoadPomodoroCommand }); } }
public PomodoroPage(PomodoroViewModel vm) { _vm = vm; BindingContext = _vm; InitializeComponent(); }
public PomodoroLengthPickerDataSource(PomodoroViewModel pomodoroViewController) => _vm = pomodoroViewController;