Esempio n. 1
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)));
        }
 public WeatherDetailView(WeatherInfo info, string currentCity)
 {
     InitializeComponent();
     BindingContext = new WeatherDetailViewModel(info, currentCity);
 }
Esempio n. 3
0
 public void SetBinding(WeatherDetailViewModel vm)
 {
     this.viewModel = vm;
     this.SetBinding(() => this.viewModel.Country, () => CountryLabel.Text);
 }
 public WeatherDetailsController(WeatherDetailViewModel model) : base("WeatherDetailsController", null)
 {
     ViewModel = model;
     _bindings = new List <Binding>();
 }