【发布时间】:2021-04-14 11:03:11
【问题描述】:
我已经创建了自定义控件。我已经通过设置 XamlRoot 进行了代码更改以解决 AppWindow 中的问题。但我的问题是 XamlRoot 仅在最新版本中可用。
所以我将源目标版本更改为最新版本。当我使用相同版本的自定义控件创建 UWP 应用程序时,它工作正常。但是当UWP项目版本有较低的目标版本(不支持XamlRoot)时,出现异常:
找不到方法
我已经检查了仅在 targetversion 较高时执行 XamlRoot 代码的条件。但它不起作用。我试过ApiInformation,但也没有用,因为这只是为了让 UWP 应用兼容所有设备,而不依赖于应用 TargetVersion。
请参考下面我用来修复弹出窗口中的问题的代码
popUp.XamlRoot = this.CustomControl.XamlRoot
我已将自定义控件的 xamlroot 设置为弹出窗口的 XamlRoot。所以现在弹出窗口将在 customcontrol 中打开。
请参考github链接。
https://github.com/microsoft/microsoft-ui-xaml/issues/4676
有没有办法解决这个问题?
【问题讨论】:
-
我的回复能解释你的问题吗?
-
是的,谢谢你的话,