#c# #linq #windows-phone
#c# #linq #windows-phone
Вопрос:
Я создаю приложение для Windows 8.1 phone, и у меня есть listview, привязанный к результату запроса. Вот код xaml для моего listview и метод, который заполняет данные. Я пытаюсь что-то сделать, когда пользователь нажимает на элемент, но я вставил точку останова, и ничто никогда не попадает в нее. Что я здесь делаю не так?
private void lstStocks_ItemClick(object sender, ItemClickEventArgs e)
{
stocksMainPivot.SelectedIndex = 0;
}
var query2 = from c in localSettings.Containers[query.FirstOrDefault()].Containers
select c.Key;
if (query2.Count() > 0)
{
lstStocks.ItemsSource = query2;
}
Ответ №1:
Вы должны добавить этот код в свой ListView в XAML:
IsItemClickEnabled="True"
Поскольку значение по умолчанию равно False, вы должны установить его True . Таким образом, ваши элементы ListView можно щелкнуть.
Комментарии:
1. Вау, я не могу поверить, что не видел чего-то настолько простого. Спасибо!
2. Добро пожаловать. Если это работает, пожалуйста, отметьте это как ответ. Так что больше людей могут его получить correct.@user3610374