public App() { // The root page of your application var viewModel = new SmartSwitchViewModel(); MainPage = new SmartSwitchView() { BindingContext = viewModel }; }
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; }