在ViewCell xamarin中添加填充

时间:2015-02-23 13:33:56

标签: xaml xamarin

我是新手,当谈到xamarin时,也是在XAML中,我只是想问一下如何在我的视口中添加一个填充,下面是我的代码

<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]

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

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

2 个答案:

答案 0 :(得分:2)

这样的事应该可行:

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

使用左侧,上方,右侧和下方您想要的值。更多信息here

答案 1 :(得分:0)

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

<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中工作时,您将使用父Layouts处理大部分填充。