示例#1
0
        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);
        }
示例#3
0
 public PlaySession(Models.SessionModel session)
 {
     InitializeComponent();
     DataContext = new PlaySessionViewModel(this, session);
 }
示例#4
0
 protected override void OnAppearing()
 {
     _vm            = new PlaySessionViewModel(PlaySession, Relevant, RequestCreator, Navigation);
     BindingContext = _vm;
     _vm.Navigation = Navigation;
 }