public DockingAdapter() { InitializeComponent(); G_Dock = this; PART_DockingManager.Loaded += PART_DockingManager_Loaded; PART_DockingManager.CloseButtonClick += PART_DockingManagerOnCloseButtonClick; PART_DockingManager.DockStateChanging += PART_DockingManagerOnDockStateChanging; viewModel = DataContext as WorkSpaceViewModel; }
private void InitPages() { pages = new List <PageViewModel>(); var authorizationPage = new UserEnterPageViewModel(); var workspacePage = new WorkSpaceViewModel(); authorizationPage.OnAccept += () => SetPage <WorkSpaceViewModel>(); pages.Add(authorizationPage); pages.Add(workspacePage); SetPage <UserEnterPageViewModel>(); }
/// <summary> /// 自身のワークスペースを取得します。 /// </summary> /// <returns></returns> private WorkSpaceViewModel GetWorkSpace() { switch (Type) { case MenuItemType.Setting: _WorkSpace = SettingViewModel.Instance; break; case MenuItemType.SearchByWord: _WorkSpace = new SearchByWordViewModel(); break; case MenuItemType.SearchByMylist: _WorkSpace = new SearchByMylistViewModel(); break; case MenuItemType.Ranking: _WorkSpace = new SearchByRankingViewModel(); break; case MenuItemType.Temporary: _WorkSpace = new SearchByTemporaryViewModel(); break; case MenuItemType.MylistOfOther: _WorkSpace = new SearchByFavMylistViewModel(this.Source); break; case MenuItemType.MylistOfMe: _WorkSpace = new SearchByFavMylistViewModel(this.Source); break; default: return(null); } return(_WorkSpace); }
public WorkSpace() { InitializeComponent(); DataContext = _viewModel = new WorkSpaceViewModel(); }