首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XamGrid RowSelectorColumn不对较大行号展开。

XamGrid RowSelectorColumn不对较大行号展开。
EN

Stack Overflow用户
提问于 2014-05-28 15:13:34
回答 1查看 426关注 0票数 0

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

正如你所看到的,这是一个非常紧密的配合。

我可以显式地设置宽度,但理论上,用户可以添加足够多的行,这样我就会再次遇到同样的问题。

我也试过:

代码语言:javascript
复制
<Style TargetType="{x:Type igPrim:RowSelectorColumn}" >
     <Setter Property="Width" Value="Auto" />
</Style>

当内容开始变大时,是否有一种方法可以获得RowSelectorColumn (或CellControl)宽度来扩展?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-28 19:48:29

我想出了如何在行号中添加一些填充内容。您需要重新定义DataTemplate并以这种方式设置Padding属性。我试图直接在Padding上设置RowSelectorCellControl,但是没有看到结果,所以您必须通过数据模板来完成它。这个文章帮助我弄清楚了我需要做什么。

代码语言:javascript
复制
            <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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23915509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档