如何在syncfusion中的其他选择器selectedIndexchanged事件中更改一个选择器的选定索引

时间:2016-12-28 11:12:36

标签: syncfusion

我在我的xamarin.forms应用程序中使用了syncfusion datagrid。我在2个sfdatagrid列中使用了2个选择器。

如何在第一个选择器的selectedindexchanged事件中设置第二个选择器的selectedindex = 0。如果Icoudnt在我的event.pls帮助中找到它的refence。

1 个答案:

答案 0 :(得分:2)

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

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

此致

阿肖克