public override bool ShouldSelectRow(NSTableView tableView, nint row) { var post = dataSource.blogPosts[(int)row]; AppDelegate.openBlogPost(post); Task.Delay(1000).ContinueWith(t => { BeginInvokeOnMainThread(() => tableView.DeselectAll(this)); }); return(true); }
public void RefreshUI() { List <AreaInfo> selected = new List <AreaInfo>(); for (int r = 0; r < Items.Count; r++) { if (tableView.IsRowSelected(r)) { selected.Add(Items[r]); } } tableView.DeselectAll(this); Items.Clear(); lock (Engine.Instance.Areas) { foreach (AreaInfo a in Engine.Instance.Areas.Values) { Items.Add(a); } } // Sorting Items.Sort( delegate(AreaInfo x, AreaInfo y) { return(x.CompareToEx(y, m_orderColumn, m_orderAscending)); }); int r2 = 0; foreach (AreaInfo a in Items) { if (selected.Contains(a)) { tableView.SelectRow(r2, true); } r2++; } tableView.ReloadData(); }
public void RefreshUI() { List <ConnectionInfo> selected = new List <ConnectionInfo>(); for (int r = 0; r < Items.Count; r++) { if (tableView.IsRowSelected(r)) { selected.Add(Items[r]); } } tableView.DeselectAll(this); Items.Clear(); Items = Engine.Instance.GetConnections(ShowAll); // Sorting Items.Sort( delegate(ConnectionInfo x, ConnectionInfo y) { return(x.CompareToEx(y, m_orderColumn, m_orderAscending)); }); int r2 = 0; foreach (ConnectionInfo s in Items) { if (selected.Contains(s)) { tableView.SelectRow(r2, true); } r2++; } tableView.ReloadData(); }
public void Clear() { _resultView.DeselectAll(_resultView); _results.Clear(); _resultView.ReloadData(); }
public void UnselectAll() { Table.DeselectAll(null); }