2010-05-23 78 views
8

是否有可能在wpf中以gridviewcolumnheader的形式訪問gridview列的標題?從GridViewColumn訪問GridViewColumnHeader對象

我有一個對象:

GridViewColumn column; 

但「頭」屬性只返回一個字符串(標題文本),而不是「真實」的標題對象。

任何人都可以幫助我嗎?

+0

爲什麼要訪問它? – svick 2010-05-23 01:06:23

+0

使用AdornerLayer將排序方向符號(箭頭)設置爲標題 – Marco 2010-05-23 01:20:17

回答

3

我自己對WPF非常不尊重......但是看起來如果你沒有定義一個GridViewColumnHeader,那麼在訪問.Header時你將不會得到一個。

也就是說,如果你定義GridViewColumn爲:

   <GridViewColumn x:Name="stringColumn"> 
        stringColumn.Header will return a string 
       </GridViewColumn> 

然後調用stringColumn.Header將返回一個字符串......但是如果你把它定義爲說:

   <GridViewColumn x:Name="gridViewColumnHeaderColumn1"> 
        <GridViewColumnHeader> 
         gridViewColumnHeaderColumn.Header will return a GridViewColumnHeaderColumn 
        </GridViewColumnHeader> 
       </GridViewColumn> 

然後檢查gridViewColumnHeaderColumn.Header將返回一個GridViewColumnHeaderColumn