这是我的Bing Maps对话框的XAML:
<Window x:Class="RAPMkI.BingMapsDialog" 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" @R_404_5979@="BingMapsDialog" Height="378" WIDth="467"> <GrID> <m:Map CredentialsProvIDer="Haha,nice try."/> <button Content="Locate" margin="0,0" name="button1" HorizontalAlignment="Right" WIDth="auto" Height="auto" VerticalAlignment="top" /> </GrID></Window>
代码隐藏看起来像这样:
namespace RAPMkI{ /// <summary> /// Interaction logic for BingMapsDialog.xaml /// </summary> public partial class BingMapsDialog : Window { public BingMapsDialog(Location center,int zoom) { InitializeComponent(); } }}
有没有办法在初始化时使用我通过的位置和缩放设置对话框的中心和缩放级别?
解决方法 首先需要为地图命名,以便以编程方式访问它.例如.:<m:Map name="theMap" CredentialsProvIDer="Haha,nice try."/>
然后将Center和ZoomLevel属性设置为您想要更改的位置.例如:
public BingMapsDialog(Location center,int zoom){ InitializeComponent(); theMap.Center = center; theMap.ZoomLevel = zoom;}
如果这不起作用,您可能需要在Loaded事件处理程序中设置Center和ZoomLevel.
总结以上是内存溢出为你收集整理的c# – 在Bing Maps WPF上居中并放大全部内容,希望文章能够帮你解决c# – 在Bing Maps WPF上居中并放大所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)