我使用WinFormHost在WPF应用程序中使用WindowsForm控件,即DataGridView。现在的问题是,DataGridView在WPF Scrollviewer控件中,所以每当我在DataGridView中的数据及其高度自动增加时,它总是重叠所有WPF控件,当我滚动或它太长。请问我该怎么做,我也尝试过ZIndex,但没有工作。如下图所示
答案 0 :(得分:1)
托管非WPF
可视组件时,这是WPF
中众所周知的问题。这是由托管组件接收专用窗口句柄引起的,该窗口句柄与WPF
可视树分开呈现。
以下是修复问题的一些选项:
WinForm
数据网格控件的特殊原因,请转到WPF
& #39; s,它将解决您的所有问题。WPF
表单中创建透明区域并操纵WinForms
网格WPF
表格中的其他相关组件。它既丑陋又复杂,但可能有用。WPF
的滚动条,只需让用户与WinForms
数据网格上的内容进行互动。