如何在Grid Xamarin.Form中合并Grid.Column

jak*_*edo 4 xamarin xamarin-studio xamarin.forms

祝大家有个美好的一天,我的Grid有4列,我想合并column#2和Column#3,如下图所示,但是问题是每个条目都分配给特定的Grid.Column。我该如何实现?谢谢你,美好的一天。我的Xaml代码:

    <ContentView Grid.Row="0" HorizontalOptions="StartAndExpand" Padding="10" VerticalOptions="CenterAndExpand">
  <Grid RowSpacing="0">
     <Grid.RowDefinitions>
          <RowDefinition Height="1*"/>
          <RowDefinition Height="*"/>
     </Grid.RowDefinitions>  
      <Grid.ColumnDefinitions>
          <ColumnDefinition Width="1*"/>
          <ColumnDefinition Width="*"/>
          <ColumnDefinition Width="*"/>
          <ColumnDefinition Width="*"/>
      </Grid.ColumnDefinitions>
     <Image Grid.Column="0"
            Grid.Row="0"
            Grid.RowSpan="2"
            Source="contact.png" 
            HorizontalOptions="CenterAndExpand"
            VerticalOptions="CenterAndExpand"
            />
      <Label Grid.Row="0"
             Grid.Column="1"
             FontAttributes="Bold"
             HorizontalOptions="Start" 
             Text="Number:"
             TextColor="White" 
             VerticalOptions="Center"/>
      <Label Grid.Row="1"
            Grid.Column="1"
            FontAttributes="Bold" 
            HorizontalOptions="Start"
            Text="Name:"
            TextColor="White"
            VerticalOptions="Center"/>

    <Entry  Grid.Row="0"
            Grid.Column="2"
            FontAttributes="Bold"
            IsEnabled="False"
            HorizontalOptions="Start"
            Text="911"
            TextColor="White"
            VerticalOptions="Center"/>
    <Entry  Grid.Row="1"
            Grid.Column="2"
            IsEnabled="False"
            FontAttributes="Bold"
            HorizontalOptions="Start"
            Text="Andreson Smith"
            TextColor="White"
            VerticalOptions="Center"/>
     </Grid>
   </ContentView>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Dav*_*idS 6

您想要在要占用多个列的元素上设置Grid.ColumnSpan:

<Entry  Grid.Row="0"
        Grid.Column="2"
        Grid.ColumnSpan="2"
        FontAttributes="Bold"
        IsEnabled="False"
        HorizontalOptions="Start"
        Text="911"
        TextColor="White"
        VerticalOptions="Center"/>
Run Code Online (Sandbox Code Playgroud)

该条目将从第2列开始,并跨越2列,因此该元素的“合并”第2列和第3列。