private void UpdatedDevices(SmartSwitchViewModel viewModel)
        {
            // The items have to be added programatically as there is no BindableProperty for Picker Items
            deviceNamesPicker.Items.Clear();
            foreach (var item in viewModel.Devices.Select((item) => item.DisplayName))
            {
                 deviceNamesPicker.Items.Add(item);
            }

            // select the first one using BindableProperty
            viewModel.SelectedDeviceIndex = 0;
        }
Example #2
0
 public App()
 {
     // The root page of your application
     var viewModel = new SmartSwitchViewModel();
     MainPage = new SmartSwitchView() { BindingContext = viewModel };
 }