public void UpdateGoals (FixtureViewModel fixture) { Device.BeginInvokeOnMainThread (() => { this.AwayTeamGoals = fixture.AwayTeamGoals; this.HomeTeamGoals = fixture.HomeTeamGoals; }); }
public void UpdateGoals(FixtureViewModel fixture) { Device.BeginInvokeOnMainThread(() => { this.AwayTeamGoals = fixture.AwayTeamGoals; this.HomeTeamGoals = fixture.HomeTeamGoals; }); }
public void SetCardData(FixtureViewModel fixture) { _homeTeamDetails.TeamGoals.BindingContext = fixture; _awayTeamDetails.TeamGoals.BindingContext = fixture; _homeTeamDetails.SetDetailViewData(fixture?.Fixture.HomeTeam); _awayTeamDetails.SetDetailViewData(fixture?.Fixture.AwayTeam); }
public FixtureCardView(FixtureViewModel fixture) { _homeTeamDetails = new FixtureCardDetailsView (fixture?.Fixture?.HomeTeam); _homeTeamDetails.TeamGoals.BindingContext = fixture; _homeTeamDetails.TeamGoals.SetBinding(Label.TextProperty, nameof(FixtureViewModel.HomeTeamGoals)); _awayTeamDetails = new FixtureCardDetailsView (fixture?.Fixture?.AwayTeam); _awayTeamDetails.TeamGoals.BindingContext = fixture; _awayTeamDetails.TeamGoals.SetBinding(Label.TextProperty, nameof(FixtureViewModel.AwayTeamGoals)); Grid grid = new Grid { Padding = new Thickness(1,1,2,2), RowSpacing = 1, ColumnSpacing = 0, BackgroundColor = Color.FromHex ("E3E3E3").MultiplyAlpha(0.5), VerticalOptions = LayoutOptions.FillAndExpand, RowDefinitions = { new RowDefinition { Height = new GridLength (50, GridUnitType.Absolute) }, new RowDefinition { Height = new GridLength (50, GridUnitType.Absolute) } }, ColumnDefinitions = { new ColumnDefinition { Width = new GridLength (4, GridUnitType.Absolute) }, new ColumnDefinition { Width = new GridLength (96, GridUnitType.Star) } } }; grid.Children.Add ( new FixtureCardStatusView () , 0, 1, 0, 2); grid.Children.Add (_homeTeamDetails, 1, 0); grid.Children.Add (_awayTeamDetails, 1, 1); Content = grid; }
public MatchDetailPage (FixtureViewModel vm) { BindingContext = vm; this.SetBinding (ContentPage.TitleProperty, path:nameof (FixtureViewModel.MatchTitle)); CreateLayout (); }