为什么我们实际使用itemssource?

时间:2014-09-04 12:35:19

标签: c# .net xaml itemsource

我是.net的新手,我在msdn上学习它代表了一个可以用来呈现项目集合的控件。" 通过这一行,我理解的是假设我将它用于TabControl然后它提供了一个控件,它将使得几个TabItems(集合)能够在给定的情况下呈现 conatiner。

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

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

1 个答案:

答案 0 :(得分:1)

ItemsSource的目的是根据存储在类中的一些数据创建动态数量的选项卡(您需要设置DataContext的{​​{1}}。

如果您不使用Window,则可以使用单独的TabItem来创建静态数量的标签。

就是这样(显示列表中每个名字的标签):

ItemsSource

反对:

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