据我所知,到目前为止,InkCanvas元素位于WPF框架中。要使用它,我需要一个ElementHost控件来托管InkCanvas元素。我去过MSDN链接,但是它提供了创建WPF用户控件库项目的示例等等。它不是 坏,但是将控件添加到Winform似乎有点多了。有没有更简单的方法来做到这一点,还是我试图过度简化这个?
感谢。
答案 0 :(得分:0)
这应该有效:
ElementHost host = new ElementHost();
InkCanvas ic = new InkCanvas();
host.Child = ic;
Controls.Add(host);
如评论中所述,需要添加WPF程序集作为参考(WindowsBase,PresentaationCore,PresentationFramework)。