WPF中托管的Windows窗体DataGridView

时间:2014-05-26 11:18:28

标签: wpf winforms

我有一个使用Windows窗体DataGridView的应用程序无法替换为WPF DataGrid
问题是DataGridView 滚动条的视觉外观 我想以不同的方式设置它们,因为我的所有应用程序滚动条看起来都不同。

有没有办法从WPF做到这一点?

谢谢,Avi。

1 个答案:

答案 0 :(得分:0)

不确定它是否会为您完成此任务,但您可以禁用DataGridView的滚动条并将WindowsFormsHost包裹在ScrollViewer中。

XAML:

<ScrollViewer>
    <WindowsFormsHost x:Name="host"></WindowsFormsHost>
</ScrollViewer>

C#:

forms.DataGridView dgv = new forms.DataGridView
{
    ScrollBars = forms.ScrollBars.None
};
...
host.Child = dgv;