How to: Add a Map Control at Runtime
- 2 minutes to read
This example demonstrates how to add a MapControl to a WPF application and connect the map to the AzureMapDataProvider at runtime.
Run Microsoft Visual Studio.
Create a new WPF Application project or open an existing one.
Open the Solution Explorer, right-click References and choose Add Reference….
Add references to the following assemblies in the Extensions tab:
- DevExpress.Xpf.Map.v25.1
- DevExpress.Map.v25.1.Core
- DevExpress.Data.v25.1
Click OK.
Handle the Window’s Loaded event as follows:
using System.Windows; using DevExpress.Xpf.Map; namespace DXMap_Runtime { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { // Create a map control and add it to the window. MapControl map = new MapControl(); this.Content = map; // Create a layer. ImageLayer layer = new ImageLayer() { DataProvider = new AzureMapDataProvider() { AzureKey = "Insert your Azure Maps key here.", Tileset = AzureTileset.BaseRoad } }; map.Layers.Add(layer); map.ZoomLevel = 4; map.CenterPoint = new GeoPoint(40, -100); } } }
Run the project to see the result.
See Also