public MainPage() { this.viewModel = new BeaconViewModel(); this.viewModel.ListChanged += (sender, e) => { if (viewModel.Data.Count == 0) { return; } viewModel.Data.ForEach(x => { var item = GlobalSharedBeaconCollection.observableItems.FirstOrDefault(i => i.Bssid == x.Bssid); if (item != null) { int i = GlobalSharedBeaconCollection.observableItems.IndexOf(item); GlobalSharedBeaconCollection.observableItems[i] = x; } else { GlobalSharedBeaconCollection.observableItems.Add(x); } }); }; this.viewModel.Init(); this.BackgroundColor = Color.White; this.Title = "Beacon Searcher"; this.BindingContext = viewModel; this.Content = BuildContent(); }
public MainPage() { BackgroundColor = Color.White; Title = "AltBeacon Forms Sample"; _viewModel = new BeaconViewModel(); _viewModel.ListChanged += (sender, e) => { _list.ItemsSource = _viewModel.Data; }; BindingContext = _viewModel; this.Content = BuildContent(); }
public MainPage() { BackgroundColor = Color.White; Title = "AltBeacon Forms Sample"; _viewModel = new BeaconViewModel(); _viewModel.ListChanged += (sender, e) => { _list.ItemsSource = _viewModel.Data; }; BindingContext = _viewModel; Content = BuildContent(); }