我在构建我的xaml项目时收到了警告:
目标平台中没有“SvgImageSource”类型 最低版本(10.0.14393.0)
我知道我得到了这个,因为14393没有SvgImageSource控件。
我仍然想使用控件,我也想支持14393.这可能吗?有没有办法为旧版本创建替代控件?
答案 0 :(得分:4)
这可以从创作者的更新(15063)和Conditional XAML开始。
条件XAML提供了一种在XAML标记中使用
ApiInformation.IsApiContractPresent
方法的方法。这使您可以基于API的存在来设置属性并在标记中实例化对象,而无需使用后面的代码。它有选择地解析元素或属性,以确定它们是否在运行时可用。
我想你正在使用SVG的控件。如果您确实需要在较旧的Windows 10版本上运行,请查看post库上的Igor Ralic的Mntone.SvgForXAML。这比尝试自己创建控件容易得多。
额外注意:如果您仍在使用该应用并且未在未来几周内发布,则可以选择直接跳至创作者更新。已经over 65% of the devices在8月份达到15063或更高,并且每周都在升高。