Xamarin 表单文档Xamarin.Forms.Picker.SelectedItem https://developer.xamarin.com/api/property/Xamarin.Forms.Picker.SelectedItem说有公共财产SelectedItem
for Picker
。但是,当我尝试绑定它时,出现错误。如果您必须手动处理,则选择器不是很有用SelectedIndex
财产。
Tony
无需手动处理SelectedIndex
。您可以使用Picker
's SelectedItem
财产。只要确保您的类型相同即可。例如,如果您的ItemsSource
绑定到一个属性:
BookTitles List<string> { get; set; }
your SelectedItem
必须是这样的:
SelectedBookTitle string { get; set; }
确保设置SelectedBookTitle
首次显示页面时显示标题的值。
不要忘记设置Mode
to TwoWay
on the SelectedItem Binding
。
例如:
<Picker ItemsSource="{Binding BookTitles}" SelectedItem="{Binding
SelectedBookTitle, Mode=TwoWay}" />
这将确保页面首次显示时显示标题,
并保持值SelectedBookTitle
在页面和代码隐藏/视图模型上相等。
在此示例中无需使用行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)