public override void ViewDidLoad() { base.ViewDidLoad(); TitleLabel.SetBinding(v => v.Text, ViewModel.Title); DescriptionLabel.SetBinding(v => v.Text, ViewModel.Description); }
public WeatherDetailPage() { InitializeComponent(); ViewModel = new WeatherDetailViewModel(); BindingContext = ViewModel; DescriptionLabel.SetBinding(Label.TextProperty, nameof(ViewModel.Description)); CurrentTemperatureLabel.SetBinding(Label.FormattedTextProperty, nameof(ViewModel.CurrentTemperatureFormatted), converter: new TemperatureFormatterConverter()); HighAndLowTemperatureLabel.SetBinding(Label.TextProperty, nameof(ViewModel.HighAndLowTemperatureFormatted)); WeatherImage.SetBinding(Image.SourceProperty, nameof(ViewModel.BackgroundPath)); SetBinding(Page.TitleProperty, new Binding(nameof(ViewModel.CityName))); }