簡體   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