繁体   English   中英

如何在Windows Phone 8.1中将文本框绑定到MapControl

[英]How to bind textbox in to a mapcontrol in windows phone 8.1

我正在尝试在Windows Phone 8.1中开发地图应用程序。 在我的地图中,地图图标添加了许多位置。 由于地图图标已密封,因此我们无法生成可点击事件。 如何在地图图标的位置添加文本框或单选按钮以处理事件以便执行某些任务。 我提到了许多问题和话题。

 <Maps:MapControl x:Name="map1" MapServiceToken=""   HorizontalAlignment="Left" Margin="26,57,0,0" VerticalAlignment="Top" Height="306" Width="347">

        <Maps:MapItemsControl  x:Name="mapitem">                
            <Maps:MapItemsControl.ItemTemplate>
                <DataTemplate>
                    <TextBox Maps:MapControl.Location="{Binding }"></TextBox>
                </DataTemplate>                   
            </Maps:MapItemsControl.ItemTemplate>  
            </Maps:MapItemsControl>            
    </Maps:MapControl>

如何正确地将此文本框绑定到地图控件。 因此,当我单击MapIcon或XAML控件时,应该显示它。

在我的MapControl中,使用MapIcons可以找到许多位置。 因此,当我单击mapIcon时,我应该得到一个XAML控件。 请给我一些参考。

这是我试图添加XAML控件的文件后面的代码

                BasicGeoposition bgp = new BasicGeoposition();

                RadioButton rd = new RadioButton();

                bgp.Latitude = loct.lat;
                bgp.Longitude = loct.lng;
                Geopoint hwPoint = new Geopoint(bgp);

                mapi.Location = hwPoint; //mapi is my mapicon

                map1.Children.Add(rd); //map1 is my mapcontrol

当我尝试写(map1。)时,我找不到setlocation方法

要正确放置文本框,您首先需要为其分配位置,完成后您可以将其添加为地图的子级:

MapControl.SetLocation(rd, hwPoint);
MyMap.Children.Add(rd);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM