I am sorry for the stupid question...I am trying to get back to this and cant even remember how to create a nd populate a graphics layer.I cant remember what to do in VB....do I need a Query? Or can I simply assign the Grpahics layer to a MapService and index?I trry the below adn I am getting a failed query...I knwo this is so easy...I am drawign a complete blankXAML: <esri:GraphicsLayer ID="GraphicsLayer_TrafficCameras" MouseEnter="ReturnCamera"/>VB:
Private Sub ClickMe(ByVal sender As System.Object, ByVal e As ESRI.ArcGIS.Client.Map.MouseEventArgs)
Dim queryTrafficCameras As New QueryTask("http://gis.org/arcgis/rest/services/Test/MapServer/20")
AddHandler queryTrafficCameras.ExecuteCompleted, AddressOf QueryTaskTrafficCameras_Execute
AddHandler queryTrafficCameras.Failed, AddressOf QueryTaskTrafficCameras_Failed
Dim query As New ESRI.ArcGIS.Client.Tasks.Query()
query.OutFields.Add("*")
query.ReturnGeometry = True
queryTrafficCameras.ExecuteAsync(query)
End Sub
Private Sub QueryTaskTrafficCameras_Execute(ByVal sender As Object, ByVal args As ESRI.ArcGIS.Client.Tasks.QueryEventArgs)
' Set the Target Graphics Layer
Dim l_Cameras As GraphicsLayer = TryCast(Me.MyMap.Layers("GraphicsLayer_TrafficCameras"), GraphicsLayer)
' Clear previous results
l_Cameras.ClearGraphics()
' Check for new results
Dim featureSet As FeatureSet = args.FeatureSet
' Get a feature count retunred from the Query and shwo that in a messagebox
Dim Test As String = featureSet.Features.Count
If featureSet.Features.Count > 0 Then
' Add results to map
For Each resultFeature As Graphic In featureSet.Features
resultFeature.Symbol = TryCast(LayoutRoot.Resources("StrobeMarkerSymbol_Red"), ESRI.ArcGIS.Client.Symbols.Symbol)
l_Cameras.Graphics.Add(resultFeature)
Next
Else
MessageBox.Show("No features found")
End If
End Sub
Private Sub QueryTaskTrafficCameras_Failed(ByVal sender As Object, ByVal args As TaskFailedEventArgs)
MessageBox.Show("Query failed: " & Convert.ToString(args.[Error]))
End Sub