正如标题所述,XamGrid控件的RowSelectorColumn不会对较大的数字展开。

正如你所看到的,这是一个非常紧密的配合。
我可以显式地设置宽度,但理论上,用户可以添加足够多的行,这样我就会再次遇到同样的问题。
我也试过:
<Style TargetType="{x:Type igPrim:RowSelectorColumn}" >
<Setter Property="Width" Value="Auto" />
</Style>当内容开始变大时,是否有一种方法可以获得RowSelectorColumn (或CellControl)宽度来扩展?
发布于 2014-05-28 19:48:29
我想出了如何在行号中添加一些填充内容。您需要重新定义DataTemplate并以这种方式设置Padding属性。我试图直接在Padding上设置RowSelectorCellControl,但是没有看到结果,所以您必须通过数据模板来完成它。这个文章帮助我弄清楚了我需要做什么。
<ig:XamGrid.RowSelectorSettings>
<ig:RowSelectorSettings Visibility="Visible" EnableRowNumbering="True">
<ig:RowSelectorSettings.Style>
<Style TargetType="{x:Type igPrim:RowSelectorCellControl}">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock Text="{Binding Cell.Row.Index, RelativeSource={RelativeSource AncestorType={x:Type igPrim:RowSelectorCellControl}}}"
Padding="3,0,3,0"/>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="FontSize"
Value="{Binding ElementName=ContainingGrid, Path=DataContext.GridFontSize}" />
</Style>
</ig:RowSelectorSettings.Style>
</ig:RowSelectorSettings>
</ig:XamGrid.RowSelectorSettings>https://stackoverflow.com/questions/23915509
复制相似问题