public MyDevicesPage(List <ParticleDevice> devices = null) { ToolbarItem addDevice = new ToolbarItem { Icon = (FileImageSource)FileImageSource.FromFile("ic_add_black_24dp.png") }; ToolbarItems.Add(addDevice); Title = "My Devices"; deviceListView = new ListView() { ItemTemplate = new DataTemplate(typeof(DeviceCell)), IsPullToRefreshEnabled = true, Header = new DeviceListViewHeader(), BackgroundColor = Color.Transparent }; //indicator = new ActivityIndicator { // IsRunning = false, //}; updatedTimeLabel = new Label { HorizontalOptions = LayoutOptions.End, Text = DateTime.Now.ToString() }; Content = new StackLayout { Children = { //indicator, deviceListView, updatedTimeLabel }, Padding = new Thickness(0, 10, 0, 0) }; ViewModel = new MyDevicesViewModel(); RequestRefresh = false; BindingContext = ViewModel; deviceListView.SetBinding(ListView.ItemsSourceProperty, "Devices"); deviceListView.SetBinding(ListView.RefreshCommandProperty, "RefreshCommand"); deviceListView.SetBinding(ListView.IsRefreshingProperty, "Refreshing", BindingMode.TwoWay); updatedTimeLabel.SetBinding(Label.TextProperty, "LastRefresh"); //indicator.SetBinding(ActivityIndicator.IsRunningProperty, "Running"); deviceListView.ItemSelected += ViewDeviceDetails; //if (IsAndroid) // indicator.SetBinding(ActivityIndicator.IsVisibleProperty, "Running"); }
public MyDevices() { InitializeComponent(); DataContext = new MyDevicesViewModel(); }