Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简化一行网格Xamarin形成Xaml_Xaml_Xamarin_Xamarin.forms_Grid - Fatal编程技术网

简化一行网格Xamarin形成Xaml

简化一行网格Xamarin形成Xaml,xaml,xamarin,xamarin.forms,grid,Xaml,Xamarin,Xamarin.forms,Grid,有人知道定义单行网格的更简单的方法吗。我有以下资料: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="100"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Label Text="Tester:"/> <Entry G

有人知道定义单行网格的更简单的方法吗。我有以下资料:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Label Text="Tester:"/>
    <Entry Grid.Column="1" />
</Grid>

很难解释,但使用xamStrap布局某些表单,由于需要标签和条目布局包装,我们目前需要为标签和条目配对创建网格。表单上的每个标签和条目都有一个网格,这会造成一些非常丑陋的大型xaml内容视图


是否有任何速记或更好的方法可以在xaml中进行布局?

您可以使用水平
堆叠布局
/
柔性布局
而不是网格。
如果您喜欢网格,还可以将此视图转换为自定义控件,以缩短ContentPage中的代码。

您可以使用水平
堆栈布局
/
柔性布局
而不是网格。 如果您喜欢网格,还可以将此视图转换为自定义控件,以缩短ContentPage中的代码。

您应该使用它来简化XAML

对于元素,您可以使用网格或StackLayout实现。 我更喜欢使用网格,因为您可以更好地控制元素的大小。

您应该使用它来简化XAML

对于元素,您可以使用网格或StackLayout实现。
我更喜欢使用网格,因为您可以更好地控制元素的大小。

网格支持将视图排列成行和列:

    <Grid>


        <Grid.RowDefinitions>
            <RowDefinition Height="150" />
        </Grid.RowDefinitions>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>

         <Label
            Grid.Row="2"
            Grid.Column="0"
            Text="Test"
            TextColor="White"
            VerticalTextAlignment="End" />

         </Grid>

网格支持将视图排列成行和列:

    <Grid>


        <Grid.RowDefinitions>
            <RowDefinition Height="150" />
        </Grid.RowDefinitions>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>

         <Label
            Grid.Row="2"
            Grid.Column="0"
            Text="Test"
            TextColor="White"
            VerticalTextAlignment="End" />

         </Grid>


使用网格时,实际上不是这样,至少在XAML中不是这样。您始终可以使用循环以编程方式生成网格。或者,看看使用CollectionView。。。你不能仅仅使用一个
列表视图
或者最新的
集合视图
来使用网格吗?不完全是这样,至少在XAML中不是这样。您始终可以使用循环以编程方式生成网格。或者,看看使用CollectionView。。。您不能只使用
列表视图
或最新的
集合视图