2015-05-04 67 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

如果ColumnHeaderClickCommandICommand

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

可能是有用的:((Binding)((GridViewColumnHeader)parameter).Column.DisplayMemberBinding).Path.Path; – heringer

相關問題