Имам списък с Height="515"
, когато се обърна молбата си, част от този списък е offscreen.
Как да укажете, че височината на листа в ориентацията на листа трябва да бъде например 350 px?
Отговори:
1 за отговор № 1Откриване на промяна на ориентацията
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
{
listbox.Height = 515;
}
else
{
listbox.Height = 350;
}
}
0 за отговор № 2
Не може да бъде направено толкова лесно, колкото и Android. Ако обаче искате да постигнете чисто XAML-базирано решение за "правилно" рендиране, тогава можете да обмислите използването на контейнер за оформление на мрежата. Мрежовото оформление ще преопакова съдържащите се елементи в дадена страница, когато се получи ориентация.