2012-10-22 3 views
0

Windows Phone 7의 라디오 버튼 안에 여러 줄 텍스트를 표시하기 위해 텍스트 상자를 만들고 싶습니다.TextBlock 라디오 버튼 내부 정렬 Windows Phone

  RadioButton rb = new RadioButton(); 
      rb.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; 
      rb.VerticalAlignment = System.Windows.VerticalAlignment.Center; 
      rb.Height = 104; 
      rb.Width = 396; 

      TextBlock txt = new TextBlock(); 
      txt.TextWrapping = TextWrapping.Wrap; 
      txt.Height = 72; 
      txt.FontSize = 22; 
      txt.Width = 300; 
      txt.VerticalAlignment = System.Windows.VerticalAlignment.Center; 
      txt.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; 
      txt.Text = "Some Text"; 
      rb.Content = txt; 

문제는 텍스트 블록의 텍스트가 길거나 짧을 수 있다는 것입니다. 길면 길어도 괜찮습니다. 그러나 짧은 경우 텍스트 블록의 위쪽 테두리에 맞춰지며보기가 복잡합니다. 그러나 2 ~ 3 줄의 텍스트가있을 경우 충분한 공간이 없기 때문에 텍스트 블록 높이를 줄일 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? 당신은 최대 높이

메이크업 레이아웃을 설정할 수 있습니다

답변

1

를 설정하여 TextBlock의 실제 높이를 맞 춥니 다.

0

당신은 txt.Height = double.NaN; 같은 코드에서 double.NaN에 텍스트 상자의 Height을 설정할 수 있습니다 올바른 정렬 값