我想在 Windows Phone 7 的单选按钮内创建一个文本框,以显示多行文本。
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 行文本,空间将不够。我怎么解决这个问题?