コード例 #1
0
ファイル: DockingAdapter.xaml.cs プロジェクト: q4a/Wolven-kit
        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;
        }
コード例 #2
0
        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>();
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
 public WorkSpace()
 {
     InitializeComponent();
     DataContext = _viewModel = new WorkSpaceViewModel();
 }