2010-07-05 6 views
-1

사용자 지정 ItemsControl (WorKArea)은 WorkSheet 인스턴스에있는 모든 항목을 표시합니다.TabItem의 사용자 지정 내용 표시 문제가 발생했습니다.

콘텐츠를 표시하기 위해 TabControl을 사용하는 ItemsControl 스타일이 있습니다. 모든 시트가 탭을 만듭니다. 스타일은 다음과 같습니다.

<Style TargetType="{x:Type local:WorkArea}"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type local:WorkArea}"> 
       <TabControl ItemsSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:WorkArea}}, Path=Items}"> 
        <TabControl.ItemContainerStyle> 
         <Style TargetType="TabItem"> 
          <Setter Property="Header" Value="{Binding Title}" /> 
         </Style> 
        </TabControl.ItemContainerStyle> 
       </TabControl> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

지금까지 그렇게 좋았습니다. "시트"가 나타나고 제목이 헤더에 제대로 바인딩됩니다.

지금 콘텐츠를 표시하는 탭을 어떻게 얻을 수 있습니까? 내가 시도해도 모든 워크 시트마다 아무 것도 나타나지 않습니다. 내용은 항상 비어 있습니다. 누구든지 적절한 코드?

답변

0

작업 영역은 ContentTemplate 속성을 제공해야하며 TabControl은 TemplateBinding이어야합니다.

관련 문제