2016-12-28 28 views

回答

2

您可以通过将CLR属性与int类型绑定到Picker.SelectedIndex属性(对于这两个Picker)来实现您的要求,如下面的代码示例中所示。

C#:

型号:

private int selectedindex; 
public int Selectedindex 
{ 
get 
{ 
    return selectedindex; 
} 
set 
{ 
    selectedindex = value; 
    RaisePropertyChanged("Selectedindex"); 
} 
} 

XAML

<sfgrid:GridTemplateColumn MappingName="Picker1" > 
<sfgrid:GridTemplateColumn.CellTemplate> 
    <DataTemplate> 
    <Picker TextColor="Black" 
      SelectedIndex="{Binding Selectedindex, Mode=TwoWay}" > 
    <Picker.Items> 
     <x:String>1</x:String> 
     <x:String>2</x:String> 
    </Picker.Items> 
    </Picker> 
    </DataTemplate> 
</sfgrid:GridTemplateColumn.CellTemplate> 
</sfgrid:GridTemplateColumn> 

<sfgrid:GridTemplateColumn MappingName="Picker2" > 
<sfgrid:GridTemplateColumn.CellTemplate> 
    <DataTemplate> 
    <Picker TextColor="Black" 
    SelectedIndex="{Binding Selectedindex, Mode=TwoWay}" > 
    <Picker.Items> 
     <x:String>3</x:String> 
     <x:String>4</x:String> 
    </Picker.Items> 
    </Picker> 
    </DataTemplate> 
</sfgrid:GridTemplateColumn.CellTemplate> 
</sfgrid:GridTemplateColumn> 

请参考更多详细信息,下面的示例: 样本链接:http://www.syncfusion.com/downloads/support/directtrac/169982/ze/XamarinForms1797267025

问候,

Ashok

相关问题