2013-05-11 54 views
0

我在添加圖像到我的地圖時遇到問題,我幾乎肯定它與我如何引用圖像有關。試圖將圖像添加到Bing Maps for Windows Store應用程序

  var uri = new System.Uri("ms-appdata:///Assets/mypic.png"); 
     Image addPic = new Image { Source = new BitmapImage(uri) }; 

     addPic.Width = 20; 
     addPic.Height = 20; 

     MapLayer.SetPosition(addPic, picLocation); 
     MapLayer layer = new MapLayer(); 
     layer.Children.Add(addPic); 
     myMap.Children.Add(layer); 

當我設置斷點並嘗試查看addPic時,它顯示爲空。 我嘗試在xaml中添加addPic,但後來遇到了一個問題,說它已經是網格的子節點。

另外,在myPic的屬性中,構建操作被設置爲內容。

回答

0

接下來,我無法獲得該方法的工作,所以我做的是在混合中製作一個定製的xaml類,它只是一個畫布上的圖像。

<Grid Width="32" Height="32"> 
    <Image Source="Assets/thePictureToBeDisplayed.png" HorizontalAlignment="Left" Height="32" VerticalAlignment="Top" Width="32"/> 
</Grid> 

然後在我的主屏幕上我創建的類的新實例,並將其添加到地圖中。

  MyImage thePic = new MyImage(); 

     MapLayer.SetPosition(thePic, picLocation); 
     MapLayer layer = new MapLayer(); 
     layer.Children.Add(thePic); 
     myMap.Children.Add(layer); 
相關問題