当我在用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;