Beispiel #1
0
        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;
            }
        }