public override void ViewDidLoad() { base.ViewDidLoad(); var set = this.CreateBindingSet <FriendListView, FriendListViewModel>(); FriendListTableViewSource friendListTableViewSource = new FriendListTableViewSource(FriendListTable); set.Bind(friendListTableViewSource).To(vm => vm.FriendList); set.Bind(friendListTableViewSource).For(s => s.SelectedItem).To(vm => vm.SelectedFriend); set.Bind(friendListTableViewSource).For(s => s.SelectionChangedCommand).To(t => t.NavigateToChatCommand); set.Apply(); FriendListTable.Source = friendListTableViewSource; FriendListTable.ReloadData(); }
void ReleaseDesignerOutlets() { if (FriendListTable != null) { FriendListTable.Dispose(); FriendListTable = null; } if (FriendSearchBar != null) { FriendSearchBar.Dispose(); FriendSearchBar = null; } if (FriendSearchButton != null) { FriendSearchButton.Dispose(); FriendSearchButton = null; } }