void Gl_mouseleftbuttondowncompleted (object sender, Graphicmousebuttoneven Targs e) {Graphic clickedgraphic = e.graphic; if (clickedgraphic! = null) {Dzinfowindow.anchor = ClickedGraphic.Geometry.Extent.GetCenter (); Dzinfowindow.isopen = true; Since a contenttemplate is defined, Content would define the DataContext for the ContentTemplate Dzinfowin Dow. Content = clickedgraphic.attributes; Mymap.panto (Clickedgraphic.geometry); } e.handled = true; Return private void Mymap_mouseclick (object sender, Map.mouseeventargs e) {dzinfowindow.isopen = Fals E }
There are graphiclayer layers in the esri:map. When you click Graphic in Graphiclayer, the Graphiclayer Mousebuttondown event is triggered and Infowindow is turned on. If you do not set e.handled=true. It also triggers the MouseClick event in the map, causing the Infowindow to open and close, and after the e.handled=true is set, the event ends after the Graphicmousebuttondown. The Mapmouseclick event is not triggered. To achieve similar Baidu open, close the information window effect.
The use of e.handled