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