我在构建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或更高的设备上。