gpt4 book ai didi

wpf - 在 WPF 中使用 UWP 控件

转载 作者:行者123 更新时间:2023-12-03 03:35:58 32 4
gpt4 key购买 nike

我需要在 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 时,出现错误:

System.Exception: 'The application called an interface that was marshalled for a different thread. (Exception from HRESULT: 0x8001010E (RPC_E_WRONG_THREAD))'

public MainWindow()
{
InitializeComponent();

Windows.UI.Xaml.Controls.InkCanvas myPage = new Windows.UI.Xaml.Controls.InkCanvas();
}

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

最佳答案

今天不可能,但这是 future 更新路线图上的内容。

关于wpf - 在 WPF 中使用 UWP 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48542036/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com