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; }
public BlockedPagesDataSource(BlockedPagesModel model) { this.model = model; }