次のようにコンテンツの配置を設定するボタン(xamlで作成されたものではありません)があります:
btn.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
ただし、コンテンツが長すぎると、テキストが見えなくなった時点でテキストが右にスライドします。ボタンは、このグリッドのパノラマ アイテム 2 内に作成されます。
<Grid x:Name="LayoutRoot">
<controls:Panorama Title="Title" SelectionChanged="Panorama_SelectionChanged" FontSize="20">
<!--Panorama item one-->
<controls:PanoramaItem Header="Wall" Margin="40,0,0,0" Name="PIWall">
</controls:PanoramaItem>
<!--Panorama item two-->
<controls:PanoramaItem Header="Messages" Margin="30,0,0,0" Name="PIMail">
</controls:PanoramaItem>
</controls:Panorama>
</Grid>
ボタンとその設定は次のとおりです。
HyperlinkButton btn = new HyperlinkButton();
btn.Height = 89;
btn.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
btn.VerticalAlignment = System.Windows.VerticalAlignment.Top;
btn.Margin = new Thickness(60, -70, 0, 0);
btn.Width = 290;
btn.Content = message;
btn.FontSize = 22;
btn.Visibility = System.Windows.Visibility.Visible;
btn.HorizontalContentAlignment = System.Windows.HorizontalAlignment.Left;
panel.Children.Add(btn);
scrollViewer.Content = panel;
PIMail.Content = mailscrollViewer;
テキストがグリッドの余白を越えないようにするにはどうすればよいですか?