ユーザーがオーストラリア内の座標を選択できるポップアップダイアログを作成しようとしていますが、Silverlightコントロールと非常によく似ていますが、WPFコントロールの特定のドキュメントを見つけるのに問題があります。
基本的に私がやりたいのは、オーストラリアの地図を中央に配置してから3.8のレベルにズームし、その後、ユーザーがオーストラリアの座標範囲外に地図をスクロールしたり、3.8をさらにズームアウトしたり、地図を再中央に配置したりしないようにすることです。オーストラリアの範囲外の別の場所。
これまでの私のコードは次のとおりです。
<Window x:Class="GetP51.Views.Dialogs.SelectCoordinatesDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:m="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
Title="GetP51 - Select Coordinates" MinHeight="525" Height="525" MaxHeight="525" MinWidth="500" Width="500" MaxWidth="500" Icon="../../GetP51.ico" WindowStartupLocation="CenterOwner" WindowStyle="ToolWindow">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="25"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBox x:Name="AddressSearch" Grid.Row="0"></TextBox>
<m:Map x:Name="AustralianMap" Grid.Row="1" CredentialsProvider="key" Mode="Aerial"></m:Map>
</Grid>
</Window>
そして背後にあるコード:
public partial class SelectCoordinatesDialog : Window
{
public SelectCoordinatesDialog()
{
InitializeComponent();
AustralianMap.Center = new Location(-25.274398, 133.775136);
AustralianMap.ZoomLevel = 3.8;
}
}
誰かが私がやろうとしていることを達成する方法を教えてもらえますか?
ありがとう、アレックス。