簡體   English   中英

如何將 InkCanvas 元素添加到 Winform?

[英]How can I add an InkCanvas element to a Winform?

根據我目前的理解, InkCanvas元素在 WPF 框架中。 要使用它,我需要一個ElementHost控件來承載 InkCanvas 元素。 我去過 MSDN 鏈接,但它提供的示例介紹了創建 WPF 用戶控件庫項目等。 這並不是不好,但似乎有點多,只是增加一個控制一個WinForm。 有沒有更簡單的方法來做到這一點,還是我試圖過度簡化?

謝謝。

這應該有效:

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

正如評論中提到的,需要添加 WPF 程序集作為參考(WindowsBase、PresentationCore、PresentationFramework)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM