我在我的xamarin.forms应用程序中使用了syncfusion datagrid。我在2个sfdatagrid列中使用了2个选择器。
如何在第一个选择器的selectedindexchanged事件中设置第二个选择器的selectedindex = 0。如果Icoudnt在我的event.pls帮助中找到它的refence。
答案 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
此致
阿肖克