<StackPanel Orientation="Horizontal" Margin="10,43,0,0">
<RichTextBlock x:Name="MYRTB" HorizontalAlignment="Center" VerticalAlignment="Top" Foreground="#FFEE0000" UseLayoutRounding="True">
<Paragraph Foreground="#FFFD0000">
<Run Text="Testtest"/>
</Paragraph>
</RichTextBlock>
<ListView x:Name="MyListViewNr1">
<ListViewItem Content="ListView Entry 1"/>
<ListViewItem Content="ListView Entry 2"/>
<ListViewItem Content="ListView Entry 2888"/>
</ListView>
</StackPanel>
この StackPanel を WinRT アプリの画面いっぱいにしようとしています。既に幅と高さの「自動」プロパティを使用していますが、十分な長さの Listview Entry または Paragraph を RichTextBlock に追加すると、テキストが画面の外に出てしまいます。
StackPanel に垂直方向を使用すると、WIDTH は自動的に調整されますが、高さは調整されません。つまり、リストビュー エントリが十分にある場合、それらは画面の「下」に移動します。
実際に XAML 経由でこれを行う方法はありますか、またはコード経由でこれを行う必要がありますか (ここでは C# を使用)。もしそうなら、アプリの現在の幅/高さにアクセスするにはどうすればよいですか?さまざまな解像度と向き(横向き/縦向き)に合わせて自動的にサイズ変更したいからです。
前もって感謝します!