2014-02-19 40 views
1

我定義爲這樣一個標籤控件:該文檔集合中的視圖模型是正確的更新,因爲我可以看到一個空的選項卡標題,當我跑我的應用程序,從而標籤項目TabItem的模板

<TabControl Grid.Row="1" ItemsSource="{Binding Path=Documents}"> 
     <TabControl.ItemTemplate> 
      <DataTemplate> 
       <TabItem> 
        <Button Content="Test button"/> 
       </TabItem> 
      </DataTemplate> 
     </TabControl.ItemTemplate> 
</TabControl> 

我知道正在由控制器創建。但由於某種原因,選項卡中沒有按鈕。任何想法爲什麼發生這種情況?

回答

4

從您的DataTemplate中刪除TabItem,因爲此時您將TabItem置於TabItem之內。

<TabControl Grid.Row="1" ItemsSource="{Binding Path=Documents}"> 
    <TabControl.ItemTemplate> 
     <DataTemplate> 
      <Button Content="Test button"/> 
     </DataTemplate> 
    </TabControl.ItemTemplate> 
</TabControl> 

此外,如果你想你的Button出現在Content一部分,而不是在Header然後代替ItemTemplate使用ContentTemplate