Metro: HyperlinkButton не отвечает на событие click в GridViewItem

Вот моя проблема, у меня есть HyperlinkButton внутри GridViewItem, который не отвечает на мой щелчок.

Я знаю, что существует множество устанавливаемых свойств, соответствующих управлению кликами, таких как IsItemClickEnabled, IsHitTestEnabled и т. д., но я не могу найти подходящее совпадение, которое позволило бы мне щелкнуть мою гиперссылку.

Если у вас есть какие-либо идеи, я был бы рад услышать это.

Спасибо

РЕДАКТИРОВАТЬ1: только если для IsHitTestVisible установлено значение True, я могу щелкнуть по своим элементам GridViewItems и, очевидно, по моей гиперссылке внутри. Но я не хочу никакой реакции от самого предмета, когда я нажимаю на ссылку.


person Sicha    schedule 02.08.2012    source источник
comment
Вы пытались установить для SelectionMode значение None?   -  person Filip Skakun    schedule 02.08.2012
comment
Да, и поведение такое, как я уже говорил, элемент кликабельный   -  person Sicha    schedule 03.08.2012


Ответы (2)


Если вы хотите отключить эффекты наведения/щелчка из GridViewItems/ListViewItems, вам необходимо отредактировать шаблон.

Проверьте здесь: Как отключить эффекты наведения и плитки ListView?

person Filip Skakun    schedule 03.08.2012
comment
Да, создание пользовательского стиля для GridViewItem помогло, спасибо за помощь :) - person Sicha; 03.08.2012

Вы должны использовать свойство CommandName в своем LinkButton

процедура обработки кодирования в GridView1_RowCommand, не забудьте проверить, если (e.CommandName=="Update")

person user1573346    schedule 03.08.2012
comment
Я снова и снова проверял справку, и в HyperlinkButton нет свойства с именем CommandName. У вас есть образец, где он делает то, что вы говорите? - person Sicha; 03.08.2012