我正在遵循此处显示的基本入门示例:https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/host-custom-control-with-xaml-islands
我已尽我所能。如果我将用户控件与UWP应用程序放置在一起(与示例不同),则可以使其正常工作,但不能与类库中的usercontrol一起使用。
首先,当我按原样运行示例时,我得到:“面向Windows 10.0.18226.0及更高版本的应用程序支持WindowsXamlManager和DesktopWindowXamlSource。请检查应用程序清单或程序包清单,并确保已更新MaxTestedVersion属性。”
我能找到的唯一解决方案是将清单文件添加到包含以下内容的wpf项目中:
<?xml version="1.0" encoding="utf-8"?> <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <!-- Windows 10 --> <maxversiontested Id="10.0.18362.0"/> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" /> </application> </compatibility> </assembly>
此后,我没有看到该错误,但是在加载wpf表单时,我看到“无法创建ClassLibrary1.MyUserControl1类型的控件”,但是没有任何提示。
每个人都知道我做错了什么,如何找出有效的示例,才能找出问题所在?
我正在遵循此处显示的基本入门示例:https://docs.microsoft.com/zh-cn/windows/apps/desktop/modernize/host-custom-control-with-xaml-islands我已经按照尽我所能。我...
我下载了您的项目包,发现您错过了一步。