Как изменить выбранный индекс одного средства выбора в других средствах выбора

Я использую Syncfusion Datagrid в моем приложении xamarin.forms. Я использовал 2 сборщика в 2 столбцах sfdatagrid.

Как я могу установить selectedindex = 0 2-го средства выбора для события selectedindexlated 1-го средства выбора. Как я могу найти его ссылку в моей справке event.pls.

1 ответ

Решение

Вы можете выполнить свое требование, связав свойство CLR с типом int со свойством 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

С Уважением,

Ashok

Другие вопросы по тегам