1

アプリケーションをオンにするとHeight="515"、この ListBox の一部がオフスクリーンになります。

横向きの ListBox の高さを、たとえば 350 px に指定するにはどうすればよいですか?

4

2 に答える 2

1

向きの変化を検出する

private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
    {
        if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
        {
            listbox.Height = 515;
        }
        else
        {
            listbox.Height = 350;
        }
    }
于 2012-08-10T11:55:32.407 に答える
0

Androidほど簡単にはできません。ただし、「適切な」レンダリングのために純粋に XAML ベースのソリューションを実現したい場合は、グリッド レイアウト コンテナーの使用を検討できます。グリッド レイアウトは、向きが発生したときに、指定されたページに含まれている要素を再パックします。

于 2012-08-10T12:19:12.547 に答える