我想在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行文本的情况下没有足够的空间。 我该如何解决这个问题?