如何将InkCanvas元素添加到Winform?

时间:2013-10-18 15:40:54

标签: c# wpf winforms inkcanvas

据我所知,到目前为止,InkCanvas元素位于WPF框架中。要使用它,我需要一个ElementHost控件来托管InkCanvas元素。我去过MSDN链接,但是它提供了创建WPF用户控件库项目的示例等等。它不是 坏,但是将控件添加到Winform似乎有点多了。有没有更简单的方法来做到这一点,还是我试图过度简化这个?

感谢。

1 个答案:

答案 0 :(得分:0)

这应该有效:

ElementHost host = new ElementHost();
InkCanvas ic = new InkCanvas();
host.Child = ic;
Controls.Add(host);

如评论中所述,需要添加WPF程序集作为参考(WindowsBase,PresentaationCore,PresentationFramework)。

相关问题