wpf-devexpress-dot-xpf-dot-map-dot-shapetitleoptions-e2e15d84.md
Gets or sets a pattern that is used to specify a name for each shape title.
Namespace : DevExpress.Xpf.Map
Assembly : DevExpress.Xpf.Map.v25.2.dll
NuGet Package : DevExpress.Wpf.Map
public string Pattern { get; set; }
Public Property Pattern As String
| Type | Description |
|---|---|
| String |
A String value that defines the text of shape titles.
|
You can access this nested property as listed below:
| Object Type | Path to Pattern |
|---|---|
| MapShapeBase |
.TitleOptions .Pattern
| | VectorLayer |
.ShapeTitleOptions .Pattern
|
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.
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.
<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>
See Also