2010-11-11 3 views
0

У меня есть сидение. Я создаю Listbox в приложении Silverlight Navigation и в качестве datatemplate у меня есть Grid с HyperlinkButton.CurrentItem vs Hyperlink

Мне нужно выбрать ListBox.CurrentItem И для навигации по HyperlinkButton то же самое время.

Проблема в том, что она только перемещается, но не выбирает элемент.

P.S. Im использует MVVM.

ответ

1

Hm, вы должны пройти DataContext от HyperlinkButton до его команды через CommandParameter={Binding }. Затем вы должны иметь возможность установить любое свойство на вашей модели, привязанное к свойству SelectedItem списка.

Something Like

<HyperlinkButton Command="{Binding ElementName=ListBoxName, Path=DataContext.linkClickedCommand}" CommandParameter={Binding }/> 

private void ExeucteLinkClickedCommand(object parameter) 
{ 
    this.SelectedItem = (ItemType)parameter; 
} 
+0

Спасибо человеку много !!!! –

+0

Очень приятное решение! –

Смежные вопросы