ShapeTitleOptions.Pattern Property
Gets or sets a pattern that is used to specify a name for each shape title.
Namespace: DevExpress.Xpf.Map
Assembly: DevExpress.Xpf.Map.v20.1.dll
NuGet Packages: DevExpress.WindowsDesktop.Wpf.Map, DevExpress.Wpf.Map
Declaration
Property Value
Type | Description |
---|---|
String | A String value that defines the text of shape titles. |
Property Paths
You can access this nested property as listed below:
Object Type | Path to Pattern |
---|---|
MapBubble |
|
MapChartItemBase |
|
MapDot |
|
MapEllipse |
|
MapLine |
|
MapPath |
|
MapPie |
|
MapPolygon |
|
MapPolyline |
|
MapPolylineBase |
|
MapRectangle |
|
MapShape |
|
MapShapeBase |
|
MapSpline |
|
VectorLayer |
|
Remarks
Attributes can be used to specify the title pattern of a map shape. To use an attribute in the pattern, specify its value in braces. For instance, to use an attribute with the name Name, set {Name} to the Pattern property.
Example
The following example demonstrates how to customize the map shape title.
To customize a title, do the following.
- Create a ShapeTitleOptions object.
- Specify the
ShapeTitleOptions.Pattern
and ShapeTitleOptions.Template properties. - Assign the object to the MapShapeBase.TitleOptions property of the map shape.
Note
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-customize-the-appearance-of-a-map-shape-title-e4221.
<dxm:ShapeTitleOptions x:Key="titleOptions"
Pattern="{}{Name}" Visible="True">
<dxm:ShapeTitleOptions.Template>
<DataTemplate>
<TextBlock Text="{Binding Text}"
Foreground="Blue" Margin="0,0,0,20"/>
</DataTemplate>
</dxm:ShapeTitleOptions.Template>
</dxm:ShapeTitleOptions>
<dxm:MapDot Location="51.507222, -0.1275" Size="10" Fill="Red"
TitleOptions="{StaticResource titleOptions}">
<dxm:MapDot.Attributes>
<dxm:MapItemAttribute Name="Name" Value="London"/>
</dxm:MapDot.Attributes>
</dxm:MapDot>