MVVMパターンでTabControlのタブを動的に増減させる方法。 ViewModelで定義したコレクションをTabControlのItemsSourceプロパティにBindingすることで、タブの動的な増減を実現できます。 まず、TabItemに関するデータを管理するクラスを作成します。 class TabItemData { /// <summary> /// ヘッダ /// </summary> public string Header { get; set; } /// <summary> /// Tab内のコンテンツ /// </summary> public string Content { get; set; } } ViewModelでこのデータを管理するコレクションを定義。 適当な場所でコレクションにデータを詰めます。 public class Hoge { /// <