0

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

谢谢。

4

1 回答 1

0

这应该有效:

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

正如评论中提到的,需要添加 WPF 程序集作为参考(WindowsBase、PresentationCore、PresentationFramework)。

于 2013-10-18T19:43:32.313 回答