2014-02-19 2 views
1

У меня есть элемент управления вкладки определяется как это:шаблоны TabItem

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

Я знаю, что сбор документов в ViewModel обновляется должным образом, так как я могу видеть пустой заголовок вкладки, когда я запускаю мое приложение, таким образом вкладка элементы создаются контролем. Но по какой-то причине в элементе табуляции нет кнопки. Есть идеи, почему это происходит?

ответ

4

Удалить TabItem с вашего DataTemplate как на момент, когда вы положили 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

Смежные вопросы