예제 #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            blockedPagesModel = ModelManager.Default.GetModel <BlockedPagesModel>();
            blockedPagesModel.BlockedPages.CollectionChanged += (sender, e) =>
            {
                BeginInvokeOnMainThread(() =>
                {
                    this.blockedPagesTable.ReloadData();
                });
            };

            this.blockedPagesTable.DataSource = new BlockedPagesDataSource(blockedPagesModel);
        }
        public BlockedPagesViewModel(BlockedPagesModel model)
        {
            BlockedPages = new ObservableCollection <BlockedPageEntry>(model.BlockedPages);

            model.BlockedPages.CollectionChanged += BlockedPages_CollectionChanged;
        }
예제 #3
0
 public BlockedPagesDataSource(BlockedPagesModel model)
 {
     this.model = model;
 }