public PlaySessionPage(PlaySession playSession, bool relevant, RequestCreator requestCreator) : base(requestCreator) { InitializeComponent(); _vm = new PlaySessionViewModel(playSession, relevant, requestCreator, Navigation); Relevant = relevant; BindingContext = _vm; _vm.Navigation = Navigation; PlaySession = playSession; Time.Text = _vm.PlaySession.Start.ToString("HH:mm") + " - " + _vm.PlaySession.End.ToString("HH:mm"); Date.Text = _vm.PlaySession.Start.ToString("dddd, d MMMM"); Location.Text = _vm.PlaySession.Location; if (_vm.TeamMatch != null) { Name.Text = _vm.TeamMatch.OpponentName; TeamMatchRelevant.IsVisible = true; } else if (_vm.PracticeSession != null) { SetPracticeVisibility(); } BullsEyeIcon.Source = ImageSource.FromResource("application.Images.bullseyeicon.png"); EditButton.Source = ImageSource.FromResource("application.Images.editicon.png"); EditButton.Clicked += (s, a) => _vm.EditButtonClicked(this); }
public PlaySessionView(SessionModel session) { InitializeComponent(); BindingContext = new PlaySessionViewModel(session, Navigation); }
public PlaySession(Models.SessionModel session) { InitializeComponent(); DataContext = new PlaySessionViewModel(this, session); }
protected override void OnAppearing() { _vm = new PlaySessionViewModel(PlaySession, Relevant, RequestCreator, Navigation); BindingContext = _vm; _vm.Navigation = Navigation; }