マップに画像を追加する際に問題が発生しています。画像の参照方法に関係があるとほぼ確信しています。
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 を見ようとすると、null として表示されます。xaml に addPic を追加しようとしましたが、既にグリッドの子であるという問題が発生しました。
また、myPic のプロパティでは、ビルド アクションが content に設定されています。