XAML-Map-Control/SampleApps/StoreApplication/MainPage.xaml.cs

54 lines
1.6 KiB
C#
Raw Normal View History

using MapControl;
using Windows.Storage;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
2012-05-04 12:52:20 +02:00
namespace StoreApplication
2012-05-04 12:52:20 +02:00
{
public sealed partial class MainPage : Page
2012-05-04 12:52:20 +02:00
{
public MainPage()
2012-05-04 12:52:20 +02:00
{
TileImageLoader.Cache = new ImageFileCache();
this.InitializeComponent();
var tileLayers = (TileLayerCollection)Resources["TileLayers"];
map.TileLayer = tileLayers[0];
2012-05-04 12:52:20 +02:00
}
private void ImageOpacitySliderValueChanged(object sender, RangeBaseValueChangedEventArgs e)
2012-05-04 12:52:20 +02:00
{
if (mapImage != null)
{
mapImage.Opacity = e.NewValue / 100;
}
2012-05-04 12:52:20 +02:00
}
private void TileLayerComboBoxLoaded(object sender, RoutedEventArgs e)
{
((ComboBox)sender).SelectedIndex = 0;
}
private void TileLayerSelectionChanged(object sender, SelectionChangedEventArgs e)
2012-05-04 12:52:20 +02:00
{
var selectedValue = (string)((ComboBox)sender).SelectedValue;
var tileLayers = (TileLayerCollection)Resources["TileLayers"];
map.TileLayer = tileLayers[selectedValue];
}
2012-05-04 12:52:20 +02:00
private void SeamarksChecked(object sender, RoutedEventArgs e)
{
var tileLayers = (TileLayerCollection)Resources["TileLayers"];
map.TileLayers.Add((TileLayer)tileLayers["Seamarks"]);
}
private void SeamarksUnchecked(object sender, RoutedEventArgs e)
{
var tileLayers = (TileLayerCollection)Resources["TileLayers"];
map.TileLayers.Remove((TileLayer)tileLayers["Seamarks"]);
2012-05-04 12:52:20 +02:00
}
}
}