public SystemPage() { InitializeComponent(); domoticzManager = new DomoticzManager(); items = new DomoticzJsonDeviceResult(); devices = new ObservableCollection <DomoticzJsonDevice>(); }
public BlindsDetailPage() { InitializeComponent(); domoticzManager = new DomoticzManager(); items = new DomoticzJsonDeviceResult(); devices = new ObservableCollection <DomoticzJsonDevice>(); Device.BeginInvokeOnMainThread(async() => { devices.Clear(); items = await domoticzManager.GetDeviceList("light"); var lstView = new ListView(); lstView.RowHeight = 80; this.Title = "Detail"; lstView.ItemTemplate = new DataTemplate(typeof(CustomSystemCell)); if (items.result.Count > 0) { foreach (var item in items.result) { if (item.SwitchType.Equals("Blinds")) { devices.Add(item); } } ; lstView.ItemsSource = devices; lstView.ItemTemplate.SetBinding(TextCell.TextProperty, "Name"); lstView.ItemSelected += OnItemSelected; lstView.SeparatorVisibility = SeparatorVisibility.None; lstView.IsPullToRefreshEnabled = true; lstView.Refreshing += OnItemRefresh; Content = lstView; } }); }