C# 如何从数据绑定中检索对象属性信息
我有一个Xamarin表单应用程序,其中我用C# 如何从数据绑定中检索对象属性信息,c#,wpf,xaml,xamarin,xamarin.forms,C#,Wpf,Xaml,Xamarin,Xamarin.forms,我有一个Xamarin表单应用程序,其中我用Student类型的对象列表填充列表视图。我希望能够选择该学生并打开一个警报,显示所选学生的姓名。我当前的尝试仅显示警报中对象的类型(Student)。我的做法如下: AttendancePage.xaml: <ListView x:Name="RosterInView" SeparatorVisibility="None" ItemSelected="OnSelection"> <ListView.ItemTemplate&
Student
类型的对象列表填充列表视图。我希望能够选择该学生并打开一个警报,显示所选学生的姓名。我当前的尝试仅显示警报中对象的类型(Student
)。我的做法如下:
AttendancePage.xaml:
<ListView x:Name="RosterInView" SeparatorVisibility="None" ItemSelected="OnSelection">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding complete_name}"
Detail="{Binding grade}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
非常简单的解决方案,感谢@RoyiMindel指出了这一点,而不是
DisplayAlert("Item Selected", ((ListView)sender).SelectedItem.ToString(), "OK");
应该是:
DisplayAlert("Item Selected", (((ListView)sender).SelectedItem as Student).complete_name, "OK");
(((列表视图)发件人)。选择EdItem作为学生)对您不起作用?就是这样!非常感谢。
DisplayAlert("Item Selected", (((ListView)sender).SelectedItem as Student).complete_name, "OK");