【发布时间】:2017-04-04 05:38:02
【问题描述】:
我有一个数据网格,我想为它支持类似过滤器功能的 excel。 这是列标题的屏幕截图:
我在列标题旁边添加了一个过滤器图标。问题是这个图标应该移到列的最右边。就在空圆圈的位置。用户可以使用鼠标拖动来调整列的大小,因此当用户增加或减少宽度时,图标应该贴在列的右端。 代码如下:
<DataGridHyperlinkColumn Binding="{Binding PackageName}" MinWidth="250" IsReadOnly="True" >
<DataGridHyperlinkColumn.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Package Name"/>
<Button Name="PackageNameFilter" Click="PackageNameFilter_Click" HorizontalAlignment="Right">
<Button.Template>
<ControlTemplate>
<Image Source="/Resources/filter.png" Width="10" Height="10"/>
</ControlTemplate>
</Button.Template>
</Button>
</StackPanel>
</DataGridHyperlinkColumn.Header>
我怎样才能做到这一点?
【问题讨论】: