2015-05-04 4 views
1

мой вопрос: возможно ли использовать GridViewColumnHeader в качестве параметра CommandParameter? У меня есть следующий код, и я хочу использовать щелкнул ColumnHeader как CommandParameter:WPF CommandParameter GridViewColumnHeader

<GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Path=Vorname}"> 
     <GridViewColumnHeader Content="Vorname" Command="{Binding Path=ColumnHeaderClickCommand}"/> 
</GridViewColumn> 
+0

Вы хотите использовать сам контроль или содержимое заголовка как параметр? –

+0

Спасибо за ваш ответ, это мне очень помогло! Мне нужен только щелчок ColumnHeader в качестве параметра. У меня есть доступ к самому списку в моей модели Viewmodel. –

ответ

1

If ColumnHeaderClickCommand является ICommand:

<GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Path=Vorname}"> 
    <GridViewColumnHeader Content="Vorname" Command="{Binding Path=ColumnHeaderClickCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Self}}"/> 
</GridViewColumn> 
+0

может быть полезным: ((привязка)) ((GridViewColumnHeader)) .Column.DisplayMemberBinding) .Path.Path; – heringer

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