アプリケーションをオンにするとHeight="515"
、この ListBox の一部がオフスクリーンになります。
横向きの ListBox の高さを、たとえば 350 px に指定するにはどうすればよいですか?
アプリケーションをオンにするとHeight="515"
、この ListBox の一部がオフスクリーンになります。
横向きの ListBox の高さを、たとえば 350 px に指定するにはどうすればよいですか?
向きの変化を検出する
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
{
listbox.Height = 515;
}
else
{
listbox.Height = 350;
}
}
Androidほど簡単にはできません。ただし、「適切な」レンダリングのために純粋に XAML ベースのソリューションを実現したい場合は、グリッド レイアウト コンテナーの使用を検討できます。グリッド レイアウトは、向きが発生したときに、指定されたページに含まれている要素を再パックします。