Windows phone 7 Windows Phone 7列表框选择数据绑定
我正在使用作为我的第一个应用程序的基础。我试图选择一个列表框项目并查看该项目中的数据,但是(我的Android和iOS大脑对此有问题),我如何查看其背后的数据绑定Windows phone 7 Windows Phone 7列表框选择数据绑定,windows-phone-7,data-binding,listbox,listboxitem,Windows Phone 7,Data Binding,Listbox,Listboxitem,我正在使用作为我的第一个应用程序的基础。我试图选择一个列表框项目并查看该项目中的数据,但是(我的Android和iOS大脑对此有问题),我如何查看其背后的数据绑定 lstContact.ItemsSource = from contact in xmlContact.Descendants("contact") select new ContactItem {
lstContact.ItemsSource = from contact in xmlContact.Descendants("contact")
select new ContactItem
{
ImageSource = contact.Element("Image").Value,
FName = contact.Element("FName").Value,
LName = contact.Element("LName").Value
Extension = contact.Element("Extension").Value,
Email = contact.Element("Email").Value,
ID = contact.Element("ID").Value
};
这就是我如何设置我的数据源,并且它正在正确地运行。我将如何进入并从所述列表框项目获取电子邮件或分机 在您的示例中,
lstContact.ItemsSource
现在实际上是一个IEnumerable
。假设您想要一个“选定”项目,在SelectionChanged
事件中:
public void ListBoxContainerSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (lstContact.SelectedIndex == -1) return;
ContactItem contactItem = (ContactItem)lstContact.SelectedItem;
/*do something */
lstContact.SelectedIndex = -1;
}
lstContact.ItemsSource现在实际上是一个IEnumerable。假设您想要一个“选定”项目,您是否正在收听SelectionChanged?如果(lstContact.SelectedIndex==-1)返回;var contactItem=(contactItem)lstContact.SelectedItem/*做点什么*/lstContact.SelectedIndex=-1;那很有效!介意把它写在答案里吗?这样我就可以接受它作为答案了?