Эквивалентность параметров команды в Windows Phone? - PullRequest
3 голосов
/ 27 мая 2011

Таким образом, в WPF есть атрибут CommandParameter, который вы можете использовать в своем коде XAML для отправки информации о том, что выбрано для использования вашим кодом CS.

Я пытаюсь изучить программирование на Windows Phone 7, и оно кажется очень похожим на WPF, поэтому я подумал, что попробую использовать CommandParameter, но, похоже, это не работает.Вы знаете эквивалентную вещь для использования?Ниже приведены некоторые сведения о моем проекте ...

На телефоне ApplicationBarMenuItem

<shell:ApplicationBarMenuItem x:Name="Download" Text="Download" Click="Download_Click"/>

Я пытаюсь добавить атрибут CommandParameter = "{Binding Path = Id}", который вы можете использоватьв WPF для отправки идентификатора изображения, заполняемого в коде для этого элемента сводки, на котором изображение находится в моем коде CS, чтобы я мог выполнять эти функции в меню в зависимости от того, на какой странице я нахожусь.

Ответы [ 3 ]

1 голос
/ 27 мая 2011

ApplicationBarMenuItemApplicationBarIconButton) усложняют ситуацию, поскольку они не являются объектами зависимостей (они напрямую расширяют объект), а это означает, что к ним нельзя применить поведение или триггеры.

Руководство для разработчиков WP7 (Prism для WP7) имеет поведение ApplicationBarButtonCommand (т. Е. Поведение Blend SDK), которое можно применить к ApplicationPage и привязать ICommand к ApplicationBarIconButton.Вы можете легко создать MenuItem эквивалент этого.

1 голос
/ 27 мая 2011

Командная поддержка в Mango (версия 7.1), бета-версия которой упала ранее на этой неделе.

0 голосов
/ 27 мая 2011

Silverlight и WP7 не очень поддерживают командование; только кнопка поддерживает это. Вы можете использовать EventToCommandBehavior из MVVMLight Toolkit , чтобы привязать команду к любому событию, включая событие нажатия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...