我有一个数据网格,我需要冻结最右边的列。使用FrozenColumnCount属性从左到右冻结列是没有问题的。
你们中有谁知道怎么做吗??
我有麻烦有人请帮助我
答案 0 :(得分:1)
可以使用开始的列来完成。 最后一列无法完成。
<sdk:DataGridTemplateColumn Width="50" CellStyle="{StaticResource CenterAllignmentCell}">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<Button x:Name="btnDelete" Width="16" Height="16" Cursor="Hand" Content="Delete" Margin="0,0,0,0" Command="{Binding DeleteCommand,Source={StaticResource AlertListViewModel}}"
CommandParameter="{Binding AlertId}" HorizontalAlignment="Center" IsEnabled="{Binding IsDeleteRight,Source={StaticResource AlertListViewModel}}">
<Button.Template>
<ControlTemplate>
<Image Width="16" Height="16" Source="/TFM;component/Images/ic-delete.png" ToolTipService.ToolTip="Delete"/>
</ControlTemplate>
</Button.Template>
</Button>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
答案 1 :(得分:0)
使用标准的DataGrid,答案是否定的。请参阅我之前对同一问题的回答: