<extendedSymbols:ExtendedLineSymbol x:Key="arrowLineSymbol" Fill="Red" > <extendedSymbols:ExtendedLineSymbol.GeometryTransformer> <extendedSymbols:ArrowPatternTransformer AtEnd="True" /> </extendedSymbols:ExtendedLineSymbol.GeometryTransformer> </extendedSymbols:ExtendedLineSymbol>
<esri:GraphicsLayer> <esri:GraphicsLayer.Renderer> <esri:SimpleRenderer Symbol="{StaticResource arrowLineSymbol}"/> </esri:GraphicsLayer.Renderer> <esri:GraphicsLayer.Graphics > <esri:Graphic> <esri:Polyline > <esri:Polyline.Paths> <esri:PointCollection> <esri:MapPoint X="0" Y="51.399" /> <esri:MapPoint X="2.637" Y="48.865" /> <esri:MapPoint X="12.568" Y="41.706" /> <esri:MapPoint X="13.447" Y="52.483" /> <esri:MapPoint X="21.357" Y="52.160" /> <esri:MapPoint X="30.322" Y="59.845" /> </esri:PointCollection> </esri:Polyline.Paths> </esri:Polyline> </esri:Graphic> </esri:GraphicsLayer.Graphics> </esri:GraphicsLayer>
This sample is done for you.
You need either to include the �??ExtendedSymbols�?? project in your project or just to reference the ExtendedSymbols dll (others projects are not useful)Then you can create a line symbol that has an arrow at the end with XAML code like:<extendedSymbols:ExtendedLineSymbol x:Key="arrowLineSymbol" Fill="Red" > <extendedSymbols:ExtendedLineSymbol.GeometryTransformer> <extendedSymbols:ArrowPatternTransformer AtEnd="True" /> </extendedSymbols:ExtendedLineSymbol.GeometryTransformer> </extendedSymbols:ExtendedLineSymbol> (with xmlns:extendedSymbols="clr-namespace:ExtendedSymbols;assembly=ExtendedSymbols")Then the symbol can be used in replacement of any line symbol.For example: <esri:GraphicsLayer> <esri:GraphicsLayer.Renderer> <esri:SimpleRenderer Symbol="{StaticResource arrowLineSymbol}"/> </esri:GraphicsLayer.Renderer> <esri:GraphicsLayer.Graphics > <esri:Graphic> <esri:Polyline > <esri:Polyline.Paths> <esri:PointCollection> <esri:MapPoint X="0" Y="51.399" /> <esri:MapPoint X="2.637" Y="48.865" /> <esri:MapPoint X="12.568" Y="41.706" /> <esri:MapPoint X="13.447" Y="52.483" /> <esri:MapPoint X="21.357" Y="52.160" /> <esri:MapPoint X="30.322" Y="59.845" /> </esri:PointCollection> </esri:Polyline.Paths> </esri:Polyline> </esri:Graphic> </esri:GraphicsLayer.Graphics> </esri:GraphicsLayer>
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.