选项卡控件WPF

时间:2017-03-16 16:16:47

标签: c# wpf xaml

我需要在XAML中创建动态TabControl取决于本地化。 在dataBase中有文化表。

<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到mainViewModel中的属性。

另一个例子。

我有两个属性的对象集合:名称和文本。 让我们说5个对象。

我的标签控件必须从DB获得5个本地化。创建5个选项卡项,并为我的集合中的每个对象应用双向绑定到1个标签和1个文本框,用于名称和文本属性。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用DataType = {x:Type Culture}创建DataTemplate,并将ItemsControl放在那里。 它的ItemTemplate是另一个DataTemplate:

columndef *

columndef *

文本框

文本框

希望有所帮助......