コード例 #1
0
        private void SetupContainerFragments()
        {
            taskFrame = FindViewById <FrameLayout>(Resource.Id.content_frame_task);
            chatFrame = FindViewById <FrameLayout>(Resource.Id.content_frame_chat);
            menuFrame = FindViewById <FrameLayout>(Resource.Id.content_frame_menu);

            //task
            var fragmentTxHome = SupportFragmentManager.BeginTransaction();

            TaskFragment             = TaskFragment.NewInstance();
            TaskFragment.DataContext = ViewModel.TaskViewModel;
            fragmentTxHome.Replace(Resource.Id.content_frame_task, TaskFragment);
            fragmentTxHome.Commit();

            //chat
            var fragmentTxChat = SupportFragmentManager.BeginTransaction();

            ChatFragment             = ChatHistoryFragment.NewInstance();
            ChatFragment.DataContext = ViewModel.ChatViewModel;
            fragmentTxChat.Replace(Resource.Id.content_frame_chat, ChatFragment);
            fragmentTxChat.Commit();

            //menu
            var fragmentTxMenu = SupportFragmentManager.BeginTransaction();

            MenuFragment             = MenuFragment.NewInstance();
            MenuFragment.DataContext = ViewModel.MenuViewModel;
            fragmentTxMenu.Replace(Resource.Id.content_frame_menu, MenuFragment);
            fragmentTxMenu.Commit();
        }