Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Thousbe
6 / 6 / 2
Регистрация: 04.05.2013
Сообщений: 27
#1

Забиндить команду к ListView на выбор элемента - Windows Phone

17.07.2014, 19:15. Просмотров 623. Ответов 4
Метки нет (Все метки)

Хочу в соотвестии с патерном MVVM убрать обработку выбора элемента в свой ViewModel. Как должна выглядить такая команда, и как добавить ее к ListView?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2014, 19:15     Забиндить команду к ListView на выбор элемента
Посмотрите здесь:

Как достучаться до listview? - Windows Phone
Создал я Hub примерно такой: <Hub x:Name="Hub" x:Uid="Hub" Margin="0,76,0,0"> <HubSection x:Uid="HubSection1"...

Как создать listview? - Windows Phone
Не могу найти этот элемент!

Убрать CheckBox в ListView - Windows Phone
Привет, столкнулся с проблемой, при создании ListView c мультивыбором, возле каждого элемента появляется CheckBox. Подскажите как убрать...

ListView: Анимация свойства появления - Windows Phone
Добрый день! Передо мной стоит задача сделать так что бы при установлении его свойства Visibility в Visible он плавно открывался...

Кастомизация ListView: разделять содержимое линиями - Windows Phone
Как разделять содержимое ListView линиями?

Данные для ListView с заданным ItemTemplate с массива - Windows Phone
уважаемый krupa и все другие пользователи, я задавал вопрос там где спрашивал как сделать как сделать кастомные кнопочки и у меня возник...

Не обновляется ListView при изменение данных в ItemsSource - Windows Phone
Доброго времени суток! Обработчик ловит клик по ListView и обновляет элемент в списке. Но ListView не обновляет отображаемые данные. Как...

[Windows Phone 8.1]Элементы ListView заполняют не всю область - Windows Phone
Всем доброго времени суток. Пробую написать простенький RSS Reader. Добавил на страницу ListView и определили для его элементов...

Забиндить команду к MenuItem - C# WPF
Есть менюшка, ContextMenu, в TaskbarIcon: <tb:TaskbarIcon x:Name="TrayIcon" IconSource="Resources/icon.ico"...

Windows Phone 8.1 Передача SelectedItem элемента ListView в качестве CommandParameter в команду ViewModel - C# WPF
Доброго времени суток! Столкнулся с задачей, которую не могу решить уже 2 дня. Если кратко, у меня есть список ListView и при щелчке по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
18.07.2014, 10:45     Забиндить команду к ListView на выбор элемента #2
вас интересует нажатие на айтем и команда по нему?
или селект?
Thousbe
6 / 6 / 2
Регистрация: 04.05.2013
Сообщений: 27
18.07.2014, 16:17  [ТС]     Забиндить команду к ListView на выбор элемента #3
Нажатие и выбор.

Добавлено через 2 часа 45 минут
Нашел интересную статейку по этому поводу:
http://marcominerva.wordpress.com/20...ed-item-to-it/
Так же создаю класс, описывающий свойство. И пытаюсь как в статья применить его к ListView.
XML
1
2
3
4
5
6
<ListView x:Name="RssListViewOnPage"
                  ItemsSource="{Binding}"
                  ItemContainerStyle="{StaticResource ListViewContainerStyle}"
                  ItemTemplate="{StaticResource ListViewContainerTemplate}" ItemClick="RssListViewOnPage_ItemClick"
                  helpers:ItemClickCommand.Command="{Binding RssItemClickCommand}">
        </ListView>
Но мне выдает ошибку, что "helpers" не объявленный превикс. Как понимаю это namespace, где хранится данный класс.
XML
1
xmlns:local="using:RSS.Reader.Helpers"
Добавив этот namespace на страницу, получаю.
XML
1
ItemClickCommand.Command="{Binding RssItemClickCommand}"
Error 1 ItemClickCommand is not supported in a Windows Phone project
Error 2 The attachable property 'Command' was not found in type 'ItemClickCommand'.
Error 3 Unknown attachable member 'ItemClickCommand.Command' on element 'ListView'.
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
18.07.2014, 16:26     Забиндить команду к ListView на выбор элемента #4
ListView Windows Phone
явно понимаю что это 8.1 =)
в 8.0 можно было вешать команду на тап в теплейте.


тут же, вы создаёте класс, далее вы его namespace подключаете?
заметили разницу в вызове, у вас это
ItemClickCommand.Command="{Binding RssItemClickCommand}"
в примере через namespace
helpers:ItemClickCommand.Command="{Binding RssItemClickCommand}"
Thousbe
6 / 6 / 2
Регистрация: 04.05.2013
Сообщений: 27
18.07.2014, 17:09  [ТС]     Забиндить команду к ListView на выбор элемента #5
Нашел косяк: вместо helpers нужно было указать local, как в ипморте namespace.
Yandex
Объявления
18.07.2014, 17:09     Забиндить команду к ListView на выбор элемента
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru