コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        public MainPage()
        {
            BackgroundColor = Color.White;
            Title           = "AltBeacon Forms Sample";

            _viewModel              = new BeaconViewModel();
            _viewModel.ListChanged += (sender, e) =>
            {
                _list.ItemsSource = _viewModel.Data;
            };

            BindingContext = _viewModel;
            Content        = BuildContent();
        }