我需要在 WPF 应用程序中使用 InkCanvas(它是 UWP Windows.UI.Xaml.Controls 的一部分)。我知道 WPF 也有 InkCanvas,但它们完全不同。 UWP InkCanvas 也有 InkAnalyzer,我需要它来进行手写识别。

我创建了一个新的 WPF 应用程序并在下面添加了引用:

  • ...NETCore\v4.5\System.Runtime.WindowsRuntime.dll
  • ...NETCore\v4.5\System.Runtime.WindowsRuntime.UI.Xaml.dll
  • Windows.Foundation.FoundationContract.winmd
  • Windows.Foundation.UniversalApiContract.winmd

  • 在 MainWindow.xaml.cs 中,当我尝试创建新的 InkCanvas 时,出现错误:


    public MainWindow()
    {
        InitializeComponent();
    
        Windows.UI.Xaml.Controls.InkCanvas myPage = new Windows.UI.Xaml.Controls.InkCanvas();
    }
    

    我的问题是,有没有办法在 WPF 应用程序中使用 UWP 控件(在我的例子中尤其是 InkCanvas)?

    最佳答案

    今天不可能,但它是 future 更新路线图上的东西。

    10-08 14:08