複数行のテキストを表示するために、WindowsPhone7のラジオボタン内にテキストボックスを作成したいと思います。
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;
問題は、Textblock内のテキストが長くても短くてもかまわないことです。長い場合は大丈夫です。ただし、短い場合は、テキストブロックの上部の境界線に揃えられ、見栄えが悪くなります。ただし、2行または3行のテキストの場合は十分なスペースがないため、テキストブロックの高さを下げることはできません。どうすればこの問題を解決できますか?