2

I looking for a way to create an area that indicates a user is at the top row of the WPF Toolkit datagrid. (Showing the scrollbar scrolled down is not enough for the user). I need something that sticks out and says "this is the top row" basically. Messing with the entities that that the grid is bound to will not work for me because I have several grids with different filters over the same collection of entities. Also this underlying collections is changing while the app is running.

Is there a way to add a control of some sort between the column headers and the first row of the datagrid? Maybe a separator of some sort?

Thanks! Jon

4

1 に答える 1

1

考えられる解決策は、ColumnHeaderTemplate を使用して列ヘッダー用の独自のテンプレートを作成し、そこに必要なものを表示することです。このようにして、ヘッダーの外観を完全に制御できます。

別のハックな解決策は、ヘッダーと最初の行の間にスペースができるように下マージンをより高い値に設定するなど、ヘッダーのスタイルを変更して目的の効果を達成することです。

于 2009-04-21T16:07:14.487 に答える