小编Luc*_*asS的帖子

WPF DataGrid里面的Accordion高度问题

我正在使用最新的WPF工具包,但是当我将一个大型记录集绑定到项目DataGrid内部时,我遇到了高度问题AccordionItem.Accordion它本身的高度很好地缩放,但是DataGrid 手风琴控制的内部不会ScrollBar以任何方式得到或受到限制,因此记录被隐藏.

我知道我很可能错过了一些非常简单的东西(比如从DataGrid高度属性到手风琴的绑定但是看起来很乱)

这是代码的缩减版本(是的,如果你绑定一个大的记录集,这也有同样的问题)

<UserControl>
<layouttoolkit:Accordion x:Name="ReportSelector" HorizontalAlignment="Stretch">
    <layouttoolkit:AccordionItem Header="grid 1">
        <dg:DataGrid
         AutoGenerateColumns="False"
         CanUserAddRows="False"
         CanUserDeleteRows="False"
         SelectionMode="Single">
...
            </dg:DataGrid.Columns>
        </dg:DataGrid>

    </layouttoolkit:AccordionItem>
    <layouttoolkit:AccordionItem Header="grid 2">
        <dg:DataGrid
         AutoGenerateColumns="False"
         CanUserAddRows="False"
         CanUserDeleteRows="False"
         SelectionMode="Single">
...
            </dg:DataGrid.Columns>
        </dg:DataGrid>

    </layouttoolkit:AccordionItem>
    <layouttoolkit:AccordionItem Header="grid 3">
        <dg:DataGrid
         AutoGenerateColumns="False"
         CanUserAddRows="False"
         CanUserDeleteRows="False"
         SelectionMode="Single">
...
            </dg:DataGrid.Columns>
        </dg:DataGrid>

    </layouttoolkit:AccordionItem>            
</layouttoolkit:Accordion>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

wpf height xaml datagrid wpftoolkit

6
推荐指数
1
解决办法
2311
查看次数

标签 统计

datagrid ×1

height ×1

wpf ×1

wpftoolkit ×1

xaml ×1