在 ViewCell xamarin 中添加填充

Adding padding inside ViewCell xamarin

我是 xamarin 的新手,也在 XAML,我只想问一下如何在我的 viewcell 中添加填充下面是我的代码

<TableView>
        <TableRoot>
            <TableSection Title = "Basic information">
                <EntryCell Label = "First name: " Placeholder = "Required" />
                <EntryCell Label = "Middel name: " Placeholder = "Optional" />
                <EntryCell Label = "Last name: " Placeholder = "Required" />
                <ViewCell>
                    <Picker x:Name="genderPicker" Title = "Select gender"></Picker>
                </ViewCell>
            </TableSection>
        </TableRoot>
</TableView>

我想要的是在此代码中添加一点填充。

            ![<ViewCell>
                <Picker x:Name="genderPicker" Title = "Select gender"></Picker>
            </ViewCell>][1]

这就是它的样子,所以我只想在我的选择器视图中添加一些左右 space。

http://i.stack.imgur.com/89qt9.png

像这样的东西应该可以正常工作:

  <Picker x:Name="genderPicker" 
  Title = "Select gender"
  Padding="left, top, right, bottom">
  </Picker>

用左、上、右和下你想要的值。更多信息 here

在您的 ViewCell 中添加 StackLayout 或任何其他支持填充的布局子类型。然后您可以使用 Layout 属性来调整 Picker。

<ViewCell>
  <StackLayout Padding="10,0,0,0" HorizontalOptions="FillAndExpand">
    <Picker HorizontalOptions="CenterAndExpand" >
      <Picker.Items>
        <x:String>Disabled</x:String>
        <x:String>5 minutes</x:String>
      </Picker.Items>
      <Picker.SelectedIndex>0</Picker.SelectedIndex>
    </Picker>  
  </StackLayout>
</ViewCell>

与您可以自行调整控件的 CSS 或 Android 视图不同,在 Xamarin.Forms 中工作时,您将使用父布局处理大部分填充。