Xamarin形式的自动宽度或高度

cah*_*hyo 1 android xamarin.android xamarin xamarin.forms

如我们所知,我们可以使用

android:width='wrap_content'
android:height='match_parent'
Run Code Online (Sandbox Code Playgroud)

设置视图的宽度或高度。
但是,在xamarin形式中,我们不能使用它。

因此,如何为Xamarin表单组件设置动态宽度或高度?
喜欢match_parent还是wrap_content在android中

pin*_*dax 7

在Xamarin.Forms中,您可以使用LayoutOptions进行相同的操作。

假设您有一个想要随其父级水平增长(宽度)而增长的Button,您可以使用:

var button4 = new Button {Text = "Click Me!", HorizontalOptions=LayoutOptions.FillAndExpand, VerticalOptions=LayoutOptions.Center};
Run Code Online (Sandbox Code Playgroud)

LayoutOptions.FillAndExpand表示它将占用其父视图中所有可用的可能空间(有一些例外)。

在XAML中将是:

<Button Text="Click Me!"
        HorizontalOptions="FillAndExpand"
        VerticalOptions="Center" />
Run Code Online (Sandbox Code Playgroud)

建议您查看Xamarin表单入门