public override void ViewDidDisappear() { base.ViewDidDisappear(); _subscriptions.Clear(); _tableViewSource = null; GitWatchdogList.DataSource = null; }
public override void ViewDidAppear() { base.ViewDidAppear(); _tableViewSource = new GitwatchdogTableViewSource(ViewModel.Items, GitWatchdogList); _tableViewSource.DeleteCommand = ViewModel.DeleteRepo; btnAdd.RegisterCommand(ViewModel.AddNewRepo, () => txtUrl.StringValue) .DisposeWith(_subscriptions); btnRefresh.RegisterCommand(ViewModel.RefreshCommand) .DisposeWith(_subscriptions); btnBrowse.RegisterCommand(ViewModel.BrowseCommand) .DisposeWith(_subscriptions); }