Hi,In the WPF SDK we recommend using the accelerated display mode for the entire Map if possible, particularly when your application makes extensive use Graphics. If you find the performance of the non-accelerated display mode acceptable then for labelling you can work with ControlTemplates and/or CompositeSymbols.If you are working with the accelerated display mode, as you have noted, there is currently no built in labelling functionality - this is on the roadmap for the new ArcGIS Runtime SDK for .NET (for a preview of the new labelling functionality you can take a look at the ArcGIS Runtime SDK for .NET beta at https://developers.arcgis.com/net/). In the meantime, in the existing WPF SDK I would suggest you take a look at the GeometryService task which contains a LabelPoints operation (http://resources.arcgis.com/en/help/runtime-wpf/apiref/index.html?ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GeometryService~LabelPointsTaskAsync(IList%7BGraphic%7D).html). You can pass your Graphics / FeatureLayer.Graphics to this operation and it will generate the optimum points for display labels. You can then use the TextSymbol to create a label using each point as the geometry.RegardsMike
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.