Skip to content

Commit b066a1e

Browse files
committed
1 parent 92b1bd3 commit b066a1e

2 files changed

Lines changed: 22 additions & 2 deletions

File tree

Examples/WPFSamples/MainWindow.xaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
<MenuItem Header="_ShapeFile" Name="AddShapeLayer" Click="AddShapeLayer_OnClick"/>
1818
</MenuItem>
1919
<MenuItem Header="_BackgroundMap">
20-
<MenuItem Header="_OpenStreetMap" Name="BgOsm" Click="BgOSM_OnClick" IsCheckable="True"/>
20+
<MenuItem Header="_OpenStreetMap" Name="BgOsm" Click="BgOSM_OnClick" IsCheckable="False"/>
21+
<MenuItem Header="_MapQuest" Name="BgMapQuest" Click="BgMapQuest_Click" IsCheckable="False"/>
2122
</MenuItem>
2223
</Menu>
2324

Examples/WPFSamples/MainWindow.xaml.cs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
using System.Linq;
1+
using System;
2+
using System.Linq;
23
using System.Windows;
34
using System.Windows.Forms;
5+
using BruTile.Predefined;
6+
using BruTile.Web;
47
using GeoAPI.Geometries;
58
using Application = System.Windows.Application;
69
using MenuItem = System.Windows.Controls.MenuItem;
@@ -15,6 +18,7 @@ public partial class MainWindow
1518
public MainWindow()
1619
{
1720
InitializeComponent();
21+
1822
}
1923

2024
private void MenuItem_OnClick(object sender, RoutedEventArgs e)
@@ -37,6 +41,21 @@ private void BgOSM_OnClick(object sender, RoutedEventArgs e)
3741
e.Handled = true;
3842
}
3943

44+
private void BgMapQuest_Click(object sender, RoutedEventArgs e)
45+
{
46+
WpfMap.BackgroundLayer = new SharpMap.Layers.TileAsyncLayer(
47+
BruTile.TileSource.Create(KnownTileServers.MapQuest), "MapQuest");
48+
49+
foreach (var menuItem in Menu.Items.OfType<MenuItem>())
50+
{
51+
menuItem.IsChecked = false;
52+
}
53+
BgMapQuest.IsChecked = true;
54+
55+
WpfMap.ZoomToExtents();
56+
e.Handled = true;
57+
}
58+
4059
private void AddShapeLayer_OnClick(object sender, RoutedEventArgs e)
4160
{
4261
var ofd = new OpenFileDialog();

0 commit comments

Comments
 (0)