void SetGroupDataSource(GroupMembershipDto members) { foreach (NSTableColumn column in GroupMembersTableView.TableColumns()) { GroupMembersTableView.RemoveColumn(column); } var listView = new GroupMembershipDataSource { Groups = members.Groups, Users = members.Users, SolutionUsers = members.SolutionUsers }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Member", DisplayOrder = 1, Width = 180 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { GroupMembersTableView.AddColumn(column); } GroupMembersTableView.DataSource = listView; GroupMembersTableView.ReloadData(); }
void ReleaseDesignerOutlets() { if (BtnAddMember != null) { BtnAddMember.Dispose(); BtnAddMember = null; } if (BtnRemoveMember != null) { BtnRemoveMember.Dispose(); BtnRemoveMember = null; } if (BtnSave != null) { BtnSave.Dispose(); BtnSave = null; } if (GroupMembersTableView != null) { GroupMembersTableView.Dispose(); GroupMembersTableView = null; } if (TxtGroupDescription != null) { TxtGroupDescription.Dispose(); TxtGroupDescription = null; } if (TxtGroupName != null) { TxtGroupName.Dispose(); TxtGroupName = null; } }