Silverlight xaml: создание/объединение Uris или других строк

У меня есть HyperlinkButton в ListBox, последний привязан к списку элементов. Я хочу, чтобы Uri HyperLinkButton был связан таким образом:

NavigateUri="/some/url.xaml?tag={Binding}"

Что, очевидно, не работает, но вы поняли идею. У кого-нибудь есть хороший обходной путь для этого? Желательно что-то совместимое с WP7. Спасибо!


person Will    schedule 11.08.2010    source источник


Ответы (2)


Я думаю, что значение convert будет легко и даст вам некоторую гибкость, не слишком затеняя xaml. Если ваш URL-адрес не меняет ваш в easy street, в противном случае вам нужно будет передать URL-адрес конвертеру, возможно, откуда-то еще.

person Dylan    schedule 11.08.2010
comment
Это было бы довольно изящным, хотя и многословным решением. NavigateUri={Тег привязки, RelativeSource={RelativeSource Self}, Converter={StaticResource UrlTagConverter}, ConverterParameter=/some/url.xaml}. - person Technium; 18.08.2010

Питер Торр довольно хорошо описывает перенаправление навигации в Windows Phone 7.

Перенаправление начальная навигация - Блог Питера Торра

Сопроводительный пост, который также может иметь значение.

Введение понятия « Места» - Блог Питера Торра

person Mick N    schedule 28.10.2010