2010-04-15 5 views
0

두 개의 TextBlock이 포함 된 콘텐츠 템플릿이있는 단추가 있습니다. TextBlocks의 텍스트 양에 맞게 버튼을 프로그래밍하려면 어떻게해야합니까?Silverlight에서 두 개의 TextBlock을 포함하는 버튼의 너비를 조정하는 방법은 무엇입니까?

디자인 타임이 아닌 런타임에 어떤 텍스트가 단추로 들어가는 지 알 것입니다.

ViewBox에 TextBlock을 배치하려는 시도를했지만 ViewBox에는 하나의 하위 요소 만있을 수 있습니다.

덕분에, 마크

답변

1

은 (당신이 그 (것)들을 지향 방법에 따라) 그리드 또는 StackPanel의 내부에 2 개 TextBlock의의의를 넣어, 및 폭 속성을 설정하지 않습니다. 그러면 너비는 자동으로 기본 설정됩니다. 텍스트 속성이 비어있을 때 버튼을 표시하려면 MinWidth를 설정하십시오.

0

ViewBox는 버튼을 고정 폭으로하고 모든 내용에 맞게 (원하는 경우) 원하는지 또는 단추의 너비를 늘리려는 경우 (선택하지 않을 것인지)에 따라 선택 사항입니다.

<Button HorizontalAlignment="Center"> 
    <Viewbox Width="300"> 
     <StackPanel Orientation="Horizontal"> 
      <TextBlock Text="Some Text" /> 
      <TextBlock Text="Some More Text" /> 
     </StackPanel> 
    </Viewbox> 
</Button> 
관련 문제