Xamarin 它们是否可以通过单击另一页上的按钮来更改选择器的选定索引?

Xamarin 它们是否可以通过单击另一页上的按钮来更改选择器的选定索引?,xamarin,xamarin.forms,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.ios,因此,当用户单击不同页面上的按钮时,我试图更改选择器的选定索引。用户可以从列表视图中单击某个医生,然后将其引导到添加预约页面。从这里有一个下拉列表,自动填充所有用户和医生。下拉列表保持空白,直到用户选择他们想要的医生 单击按钮后,是否可以更改“医生”下拉列表的选定索引以匹配上一页列表中的医生 任何帮助都将不胜感激。Xamarin的初学者贾森就在这里。您可以将索引传递到新页面,并在视图模型中的“显示”中设置SelectedIndex=passedIndex。这是指将SelectedIndex绑定

因此,当用户单击不同页面上的按钮时,我试图更改选择器的选定索引。用户可以从列表视图中单击某个医生,然后将其引导到添加预约页面。从这里有一个下拉列表,自动填充所有用户和医生。下拉列表保持空白,直到用户选择他们想要的医生

单击按钮后,是否可以更改“医生”下拉列表的选定索引以匹配上一页列表中的医生


任何帮助都将不胜感激。Xamarin的初学者贾森就在这里。您可以将索引传递到新页面,并在视图模型中的“显示”中设置
SelectedIndex=passedIndex
。这是指将
SelectedIndex
绑定到视图模型中的属性


如果使用的是
SelectedItem
,则需要找到医生对象,并使用该对象在视图模型中设置
SelectedItem
。例如,
SelectedItem=DoctorList.IndexOf(passedIndex)
或者如果传递医生对象
SelectedItem=DoctorList.First(doc=>doc.Id==passedDoc.Id)
Jason就在这里。您可以将索引传递到新页面,并在视图模型中的“显示”中设置
SelectedIndex=passedIndex
。这是指将
SelectedIndex
绑定到视图模型中的属性


如果使用的是
SelectedItem
,则需要找到医生对象,并使用该对象在视图模型中设置
SelectedItem
。例如,
SelectedItem=DoctorList.IndexOf(passedIndex)
或者如果传递doctor对象
SelectedItem=DoctorList.First(doc=>doc.Id==passedDoc.Id)

在没有看到代码的情况下很难给出具体的答案,但当然你可以这样做。只需通过构造器将所选值从第一页传递到第二页,然后在第二页的OnAppearing中适当地设置选择器的值。谢谢你,伙计,这样做了。在没有看到代码的情况下很难给出具体的答案,但当然你可以做到这一点。只需通过构造器将所选值从第一页传递到第二页,然后在第二页的OnAppearing中适当地设置选择器的值谢谢你,伙计,完成了。