我有一个带有一些标签和条目的注册页面,它在纵向上工作正常,但在横向时,特别是在UWP中,条目占用整个屏幕的宽度。
有没有办法将布局/视图设置为不超过一定宽度?
答案 0 :(得分:3)
我想通了,`WidthRequest"将尝试获取所请求的宽度,如果不是,它将采用父项可用的宽度。所以基本上,我们不需要最大宽度属性。
答案 1 :(得分:2)
您可以使用Page的SizeChanged事件在切换到纵向/横向模式时自定义布局:
public partial class MyPage : ContentPage
{
public MyPage()
{
InitializeComponent ();
SizeChanged += OnSizeChanged;
}
void OnSizeChanged (object sender, EventArgs e)
{
// Customize your layout here (i.e. using HeightRequest/WidthRequest)...
}
}
希望它有所帮助!
答案 2 :(得分:2)
您可以使用 WidthRequest 和 HeightRequest 或LayoutOptions( HorizontalOptions 和 VerticalOptions )来更好地定位内部视图布局
答案 3 :(得分:0)
您不需要设置“最大宽度”属性。您可以尝试这样的事情:
data["col2"].apply(lambda row: row[1:] if row[0:1] == "0" else row)
这将有助于完全适合您的HeightRequest和WidthRequest。