0

我是 .net 的新手,我在 msdn 上研究过它“代表一个可用于呈现项目集合的控件”。通过这一行,我的理解是假设如果我将它用于 TabControl,那么它会提供一个控件,该控件将使多个 TabItems(集合)能够在给定的容器上呈现。

<controls:TabControl Grid.Row="0" BorderThickness="0" Background="White" 
                     ItemsSource="{Binding TabList, Mode=TwoWay, Converter={StaticResource TabConverter}}"

有人可以用一个易于理解的例子来纠正(如果我错了),说明我们为什么使用它。如果我们不使用它会发生什么?

4

1 回答 1

1

它的目的是根据存储在类中的ItemsSource一些数据创建动态数量的选项卡(您需要设置虽然。DataContextWindow

如果您不使用ItemsSource,则可以使用单独的 TabItems 来创建静态数量的选项卡。

就是这样(显示列表中每个名称的选项卡):

<TabControl ItemsSource="{Binding ListOfNames}}" />

反对:

<TabControl>
  <TabItem Header="John">
  </TabItem>
  <TabItem Header="Jane">
  </TabItem>
  <TabItem Header="Dave">
  </TabItem>
</TabControl>
于 2014-09-04T12:37:51.890 回答