【问题标题】:Tab Control WPF选项卡控件 WPF
【发布时间】:2017-03-16 16:16:46
【问题描述】:

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

<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

主要重点是将页面主视图模型中的对象集合绑定到 TabControl 和每个文本框,例如从 TabItem 到 mainViewModel 中的属性。

另一个例子。

我有具有两个属性的对象集合:名称和文本。 假设有 5 个对象。

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

有什么想法吗?

【问题讨论】:

    标签: c# wpf xaml


    【解决方案1】:

    使用 DataType = {x:Type Culture} 制作 DataTemplate,并将 ItemsControl 放在那里。 其 ItemTemplate 另一个 DataTemplate:

    网格

    列定义 *

    列定义 *

    文本框

    文本框

    希望对你有帮助..

    【讨论】:

      猜你喜欢
      • 2011-10-24
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多