我如何支持较旧的XAML版本,并且仍然使用新版本中的新控件



我在构建XAML项目时得到了警告:

目标平台中的" svgimagesource"类型不可用 最低版本(10.0.14393.0)

我知道我得到了这个,因为14393没有Svgimagesource控制。

我仍然想使用该控件,也想支持14393。我有没有办法为较旧版本创建替代控件?

这将从创建者的更新(15063)开始使用条件xaml。

条件XAML提供了一种在XAML标记中使用ApiInformation.IsApiContractPresent方法的方法。这使您可以基于API的存在在标记中设置属性并实例化对象,而无需在后面使用代码。它有选择地解析元素或属性,以确定它们是否在运行时可用。

我想您正在使用SVG的控件。如果您确实需要在旧的Windows 10版本上运行,请查看Mntone.svgforxaml库中Igor Ralic的这篇文章。这要比尝试自己创建控件要容易得多。

额外注意:如果您仍在使用该应用程序,并且在接下来的几周内不发布,则可能是直接跳到创建者更新的选择。八月份已经有超过65%的设备在15063或更高的设备上。

最新更新