Class DictionaryRenderer
Renders geoelements using symbols generated from a DictionarySymbolStyle.
Implements
Namespace: Esri.ArcGISRuntime.Symbology
Assembly: Esri.ArcGISRuntime.dll
Syntax
public class DictionaryRenderer : Renderer, INotifyPropertyChanged
Remarks
The dictionary renderer applies symbols to features or graphics according to a set of input attribute values.The symbol primitives and logic(rule engine) for applying symbols is provided by an associated DictionarySymbolStyle The DictionarySymbolStyle depends on attribute names to define the symbology of each feature. The attributes reference different symbol components in the style, which are assembled to create a complex symbol. In order to display geoelements using the dictionary renderer, attributes in your data must either use the expected attribute names or be mapped to the proper style attributes.
Constructors
Name | Description |
---|---|
DictionaryRenderer(DictionarySymbolStyle) | Initializes a new instance of the DictionaryRenderer class with the given DictionarySymbolStyle. |
DictionaryRenderer(DictionarySymbolStyle, IDictionary<String, String>, IDictionary<String, String>) | Initializes a new instance of the DictionaryRenderer class. |
Properties
Name | Description |
---|---|
ScaleExpression | Gets or sets an Arcade expression object with an expression for scaling symbols in a dictionary renderer. |
SymbolDictionaryStyle | Gets or sets the dictionary symbol style to be applied by the renderer. |
SymbologyFieldOverrides | Gets or sets the dictionary of a symbology attribute and its override used to fetch a symbol from the dictionary symbol style. |
TextFieldOverrides | Gets or sets the map of a text attribute and its override used to fetch symbol text and placement from the dictionary symbol style. |
Applies to
Target | Versions |
---|---|
.NET Standard 2.0 | 100.3 - 200.5 |
.NET | 100.13 - 200.5 |
.NET Windows | 100.13 - 200.5 |
.NET Android | 200.0 - 200.5 |
.NET iOS | 200.0 - 200.5 |
.NET Framework | 100.0 - 200.5 |
Xamarin.Android | 100.0 - 100.15 |
Xamarin.iOS | 100.0 - 100.15 |
UWP | 100.0 - 200.5 |