我只是想了解以下情況。我在哪裏實施<TabControl>
綁定到一個ObservableCollection<TabViewModel>
WPF:TabControl&DataTemplates
無數據模板
當我沒有任何DataTemplate
秒,文本WpfApplication1.TabViewModel
出現在選項卡標題和內容。好吧,我明白這一部分。
只是ItemTemplate
當我剛剛有
<TabControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding TabTitle}" />
</StackPanel>
</DataTemplate>
</TabControl.ItemTemplate>
然後我的標籤頭填充。標籤內容仍然爲WpfApplication1.TabViewModel
。
只是DataTemplate
當我只是有低於我<Window.Resources>
<DataTemplate DataType="{x:Type local:TabViewModel}">
<TextBox Text="{Binding Text}" />
</DataTemplate>
的模板填充的選項卡標題。
兩個
當我有兩個,在ItemTemplate
填補了選項卡標題,而DataTemplate
填補了標籤的內容。爲什麼所有這些差異。 ItemTemplate
& DataTemplate
如果另一個不存在,填滿標籤頁眉。如果兩者都存在,則ItemTemplate
填充標題,而DataTemplate
填充內容。
雖然我有事情的工作,我很困惑。應該不是像<TabControl.HeaderTemplate>
這樣的填充內容是什麼填充頭和<TabControl.ItemTemplate>
?
如果我想要的內容和標籤控制項目源的列表框將有列表框的項目列表..我可以爲此做什麼?列表框也有自己的數據模板 – Programmer 2013-11-19 11:34:35
「首先,這裏涉及兩個模板......」啊!你會認爲你在DataTemplate外指定一個TabItem的方式在TabControl ItemTemplate屬性中是相同的,因爲ListView等人。這樣工作。謝謝! – user1454265 2014-12-10 17:10:23