2010-08-19 3 views
0

코드를 통해 추가 된 동적으로 생성 된 TabItem이있는 TabControl이있는 SL 응용 프로그램을 만듭니다. 나는 TabContems의 폭에 비례하여 TabItems의 크기를 정하고 싶습니다. 이는 here과 비슷합니다.Silverlight 스트레칭 TabItem 상위 컨트롤 폭에 대한 머리글

이제 Silverlight에는 IMultiValueConverter가없고 얼마나 많은 탭을 사용할 것인지 알지 못해서 조금 갇혀 있습니다. 이 주변의 어떤 방법?

도움 주셔서 감사합니다.

답변

0

나는이 작업을 직접 수행하지 않았지만 자신 만의 TabPanel을 구현하고 해당 템플릿 부분을 통해 대체 할 수 있다고 생각합니다. 템플릿 파트 목록은 this page을 참조하십시오.

public class MyTabPanel : TabPanel 
{ 
    // custom layout logic as per your requirements 
} 

와의

스타일 :

<Style TargetType="TabControl"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="TabControl"> 
       <!-- copy standard template from Blend, but substitute in your MyTabPanel instead --> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style>