XAMLで動的なTabControlを作成する必要があるのは、ローカリゼーションに依存します。 データベーステーブルにカルチャテーブルがあります。ビューモデルでタブコントロールWPF
<TabControl Style="{DynamicResource StandardTabControlStyle}" ItemsSource="{Binding ItemsForTranslation}" x:Name="MainPanel">
:
#region Properties
public ObservableCollection<Dictionary<Culture, ObservableCollection<TranslationItem>>> TranslationItemsSource { get; set; }
#endregion
タブ項目数==文化
すべてのTabItemは、アイテムののコレクションは ObservableCollection.count
そして、主な焦点に依存している必要があります数えますページのメインviewModelからTabControlへのオブジェクトのコレクションと、例えばTabItemからのすべてのテキストボックスをmaiのプロパティにバインドすることですnViewModel。
もう1つの例です。
私は、名前とテキストの2つのプロパティを持つオブジェクトのコレクションを持っています。 5つのオブジェクトを考えてみましょう。
マイタブコントロールは、DBから5つのローカリゼーションを取得する必要があります。 5つのタブアイテムを作成し、コレクション内のすべてのオブジェクトに対して2つのバインディングを1つのラベルに適用し、名前とテキストのプロパティに1つのテキストボックスを適用します。
アイデア?