예제 #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            TitleLabel.SetBinding(v => v.Text, ViewModel.Title);
            DescriptionLabel.SetBinding(v => v.Text, ViewModel.Description);
        }
예제 #2
0
        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)));
        }