为什么我们实际上使用itemsource
本文关键字:itemsource 实际上 我们 为什么 | 更新日期: 2023-09-27 18:20:48
我是.net的新手,我在msdn上研究过它"代表了一个可用于显示项集合的控件"通过这一行,我所理解的是假设如果我将其用于TabControl,那么它将提供一个控件,使几个TabItems(集合)能够在给定的conatiner。
<controls:TabControl Grid.Row="0" BorderThickness="0" Background="White"
ItemsSource="{Binding TabList, Mode=TwoWay, Converter={StaticResource TabConverter}}"
请有人纠正(如果我错了)一个简单易懂的例子,说明我们为什么使用它。如果我们不使用它会发生什么?
ItemsSource
的目的是根据类中存储的一些数据创建动态数量的选项卡(不过,您需要设置Window
的DataContext
。
如果不使用ItemsSource
,则可以使用单独的TabItems来创建静态数量的选项卡。
所以它是这样的(为列表中的每个名称显示一个选项卡):
<TabControl ItemsSource="{Binding ListOfNames}}" />
反对:
<TabControl>
<TabItem Header="John">
</TabItem>
<TabItem Header="Jane">
</TabItem>
<TabItem Header="Dave">
</TabItem>
</TabControl>