我想将RowHeaderTemplate
中的控件对齐到顶部。
这是控件现在的外观:
这是我的模板:
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<StackPanel Background="Green">
<Expander Background="Yellow" VerticalAlignment="Top" >
</Expander>
</StackPanel>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
正如你所看到的,有绿色background
的StackPanel
没有覆盖“整个”模板框,所以我不能将Expander
垂直对齐到顶部。
你能给我提个建议吗?我怎样才能解决这个小问题?
2条答案
按热度按时间ddrv8njm1#
我用代码隐藏解决了这个问题。我的
Expanded
方法现在看起来像这样:在折叠时,我将
StackPanel
的height
设置为30
(因为这是我的默认高度)。sg24os4d2#
标签:How to Center Align row numbers in Datagrid row header in WPF
这对我很有效: