&tag(WPF,MVVM,WPFのためのMVVMデザイン パターン);

目次[edit]

参考情報[edit]

概要[edit]

RelayCommandの役割[edit]

ViewModelの構造[edit]

ViewModelBase[edit]

CommandViewModel[edit]

WorkspaceViewModel[edit]

MainWindowViewModel[edit]

ちなみに、タブ生成時は次のコードでタブの順番を制御している。TabControlを使っているのでバインドされているWorkspacesが変更されるだけで自動的にタブは増える。

        void SetActiveWorkspace(WorkspaceViewModel workspace)
        {
            Debug.Assert(this.Workspaces.Contains(workspace));

            ICollectionView collectionView = CollectionViewSource.GetDefaultView(this.Workspaces);
            if (collectionView != null)
                collectionView.MoveCurrentTo(workspace);
        }

Bea Stollnitz » WPF’s CollectionViewSource

データモデルとリポジトリ[edit]

新しい顧客のデータ入力フォーム[edit]

顧客一覧[edit]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS