我有一个继承自 WinForms 的 DataGridView 的自定义类。它有自己的风格,也可能有一些自定义行为。我应该创建一个必须包含此自定义 DGV 的 UserControl。我宁愿为此使用 WPF,但除非我找到一种在其中使用此 DGV 的方法,否则我将不得不使用 WinForms。
有解决方法吗?
我有一个继承自 WinForms 的 DataGridView 的自定义类。它有自己的风格,也可能有一些自定义行为。我应该创建一个必须包含此自定义 DGV 的 UserControl。我宁愿为此使用 WPF,但除非我找到一种在其中使用此 DGV 的方法,否则我将不得不使用 WinForms。
有解决方法吗?
请参阅WindowsFormsHost。这将在 wpf 中为您托管任何 winform 控件。你可以在这里找到一个很好的样本
http://www.c-sharpcorner.com/uploadfile/mahesh/using-windows-forms-controls-in-wpf/
例如。
<Grid>
<WindowsFormsHost>
<wf:ListBox x:Name="lstBox"/>
</WindowsFormsHost>
</Grid>