我有一个 ListBox Height="515"
,当我打开我的应用程序时,这个 ListBox 的一部分在屏幕外。
如何指定 ListBox 的横向高度应为例如 350 像素?
我有一个 ListBox Height="515"
,当我打开我的应用程序时,这个 ListBox 的一部分在屏幕外。
如何指定 ListBox 的横向高度应为例如 350 像素?
检测方向变化
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if ((e.Orientation & PageOrientation.Portrait) == (PageOrientation.Portrait))
{
listbox.Height = 515;
}
else
{
listbox.Height = 350;
}
}
它不能像在 Android 中那样容易。但是,如果您想为“正确”呈现实现纯粹基于 XAML 的解决方案,那么您可以考虑使用 Grid 布局容器。当方向发生时,网格布局将重新打包给定页面中包含的元素。