2014-01-30 80 views
3

我想在我的應用程序中實現「附加位置」功能。 我已經決定創建一個用戶控件,並把它放在我的地圖上,然後在某個按鈕上單擊我在全屏幕彈出/自定義消息框中顯示此控件。Windows Phone 8地圖不在用戶控件中顯示

問題是,一切工作正常,除了地圖根本沒有被顯示;我可以檢索我的位置,放圖釘,縮放似乎正在工作(儘管我沒有看到任何東西!)。

更奇怪的是,複製並粘貼到手機應用程序頁面的相同代碼工作正常,並出現地圖。我不明白,這是我不知道的限制嗎?

這裏是我的代碼:

<UserControl 
     ..... 
     xmlns:maps="clr-namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps" 
     mc:Ignorable="d" 
    .... 
    > 
<Grid x:Name="LayoutRoot" Background="Black"> 

     <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="Auto"/> 
       <RowDefinition Height="Auto"/> 
       <RowDefinition Height="*"/> 
      </Grid.RowDefinitions> 
      <maps:Map Mode="AerialWithLabels" 
        Grid.Row="0" 
        Height="300" 
        HorizontalAlignment="Left" 
        Name="map1" VerticalAlignment="Top" 
        Width="460" Margin="-12,0,0,0"> 
      </maps:Map> 
      <Button Content="share location" 
        Name="btn_SendLocation" 
        IsEnabled="False" 
        Grid.Row="1" 
        Click="Button_Click_1"/> 
      <ListBox Grid.Row="2" 
        Name="lst_NearBy" 
        DataContext="{Binding Location}" 
        Tap="lst_NearBy_Tap"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Margin="0,5"> 
          <TextBlock Text="{Binding mName}" Style="{StaticResource PhoneTextLargeStyle}"/> 
          <TextBlock Text="{Binding mVicinity}" Margin="10,0,0,0" Foreground="Gray"/> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
      </ListBox> 
     </Grid> 
    </Grid> 
+0

嘗試設置UserControl的寬度和高度。 –

回答

0

你嘗試添加地圖編程?

private Constructor() 
{ 
    Map my_map = new Map(); 
    my_map.Name= "map1"; 
    my_map.mode = "AerialWithLabels"; 
    my_map.Height = 300; 
    my_map.Margin = new Thickness(-12,0,0,0); 
    my_map.VerticalAlignment = System.Windows.VerticalAlignment.Top; 
    my_map.HorizontalAlignment= System.Windows.HorizontalAlignment.Left; 
    ContentPanel.Children.Add(my_map); 
} 
相關問題