gpt4 book ai didi

wpf DataGrid RowDetailsTemplate 滚动

转载 作者:行者123 更新时间:2023-12-04 21:03:53 25 4
gpt4 key购买 nike

<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=test}"></DataGridTextColumn>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid Template="{DynamicResource TemplateDataGridPrintAndExport}"/>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
<DataGrid/>

我有一个像上面这样的数据网格。 Datgrid 的行详细信息模板还包含一个数据网格。单击父列的列时填充内部数据网格。我的问题是:如果行详细信息模板数据网格得到满足并且用户鼠标在滚动父数据网格时悬停在它上面,则滚动不起作用。用户应将鼠标悬停在主数据网格上进行滚动。但是,它不是用户友好的。如何防止内部数据网格以这种方式运行?

最佳答案

我通过尝试替代方案找到了灵魂:

<DataGrid  ScrollViewer.CanContentScroll="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=test}"></DataGridTextColumn>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid Template="{DynamicResource TemplateDataGridPrintAndExport}" IsReadOnly="True" ScrollViewer.CanContentScroll="False" IsEnabled="False"/>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
<DataGrid/>

解决办法是给 ScrollViewer.CanContentScroll="False"归因于外部数据网格和 IsReadOnly="True" ScrollViewer.CanContentScroll="False" IsEnabled="False"内部数据网格的属性。现在它正在平滑滚动并根据父数据网格。

关于wpf DataGrid RowDetailsTemplate 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23524192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com