Silverlight 中图例legend报错

当我在用arcgis server for silverlight API做example时,

<esri:Legend Map="{Binding ElementName=MyMap}"  
                         LayerIDs="Points of Interest, United States,TopoLayer"                         LayerItemsMode="Tree" 
                         ShowOnlyVisibleLayers="False"
                         Refreshed="Legend_Refreshed">
官网的例子,红色部分有错。
无法将类型为“Microsoft.Expression.DesignModel.DocumentModel.DocumentPrimitiveNode”的对象强制转换为类型“Microsoft.Expression.DesignModel.DocumentModel.DocumentCompositeNode”。

但是后台可以,而且就算报错,编译也不会有错,也许是个官方BUG吧

后台实现方法:

string[] myLayerIDs = {"Points of Interest", "Evacuation Perimeter"};
Legend.LayerIDs = myLayerIDs;

 

 

 

原文地址:https://www.cnblogs.com/101rico/p/2771482.html