在Silverlight的数据网格中冻结列

时间:2012-02-03 13:03:01

标签: silverlight-4.0

我有一个数据网格,我需要冻结最右边的列。使用FrozenColumnCount属性从左到右冻结列是没有问题的。

你们中有谁知道怎么做吗??

我有麻烦有人请帮助我

2 个答案:

答案 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,答案是否定的。请参阅我之前对同一问题的回答:

Freeze Columns from right to left

相关问题