私は、TabControlとTextBlockを含むWPFユーザーインターフェイスを構築しようとしています。WPF TabControl Databinding
私は、以下のクラスのインスタンスの基になるコレクションにこれらの2つのコントロールをバインドしたい:
class PageModel
{
public string Title {get;set;}
public string TabCaption {get;set;}
public FrameworkElement TabContent {get;set}
}
タブコントロールは、各PageModelのタブが表示されます。
- 各タブのヘッダーには、各タブの内容はTabContentプロパティでなければなりませんTabCaptionプロパティ
- が表示されます。
TextBlockには、現在選択されているタブのタイトルが表示されます。
この結果はどのように達成できますか?
恐ろしい解決策。もっと便利なことは、Header Valueを{Binding Title}に、Content Valueを{Binding。}に設定することです。これにより、見出しのタイトルプロパティを持つページごとに1つのビューモデルのみを使用できます。 – Wouter