protected override Graphic OnCreateGraphic(GraphicCollection cluster, ESRI.ArcGIS.Client.Geometry.MapPoint point, int maxClusterCount) { if (cluster != null) { if (cluster.Any(g => g.Selected)) { var graphics = new GraphicCollection(cluster.Where(g => g.Selected)); return base.OnCreateGraphic(graphics, point, maxClusterCount); } else { return new Graphic(); } } return null; }Solved! Go to Solution.
Private mStoredGeometry As ESRI.ArcGIS.Client.Geometry.Geometry Public Property Visible() As Boolean Implements ILayerItem.Visible Get Return Me.Geometry IsNot Nothing End Get Set(ByVal value As Boolean) If value <> Visible Then If value Then If mStoredGeometry IsNot Nothing Then Me.Geometry = mStoredGeometry Else If Me.Geometry IsNot Nothing Then mStoredGeometry = Me.Geometry Me.Geometry = Nothing End If End If End Set End Property
Private mStoredGeometry As ESRI.ArcGIS.Client.Geometry.Geometry Public Property Visible() As Boolean Implements ILayerItem.Visible Get Return Me.Geometry IsNot Nothing End Get Set(ByVal value As Boolean) If value <> Visible Then If value Then If mStoredGeometry IsNot Nothing Then Me.Geometry = mStoredGeometry Else If Me.Geometry IsNot Nothing Then mStoredGeometry = Me.Geometry Me.Geometry = Nothing End If End If End Set End Property