2013-02-14 4 views
6

में "match_parent" के रूप में अभिभावक नियंत्रण में बाल ऊंचाई या चौड़ाई को सेट करना मेरे पास एक पृष्ठ है जिसमें ग्रिड शामिल है और उस ग्रिड के भीतर एक नक्शा है। लेकिन मैं मानचित्र के आकार को ग्रिड आकार के समान सेट करने में सक्षम नहीं हूं। हालांकि मैं इसेएंड्रॉइड

MyMap.Height = LayoutRoot.ActualHeight; 
MyMap.Width = LayoutRoot.ActualWidth; 

पर सेट कर सकता हूं लेकिन मैं इसे xaml में कैसे सेट कर सकता हूं।

<phone:PhoneApplicationPage 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Microsoft.Phone.Maps" 
    x:Class="MapSample.MainPage" 
    mc:Ignorable="d" 
    FontFamily="{StaticResource PhoneFontFamilyNormal}" 
    FontSize="{StaticResource PhoneFontSizeNormal}" 
    Foreground="{StaticResource PhoneForegroundBrush}" 
    SupportedOrientations="Portrait" Orientation="Portrait" 
    shell:SystemTray.IsVisible="True"> 

    <Grid x:Name="LayoutRoot" Background="Red"> 
     <maps:Map x:Name="MyMap" HorizontalAlignment="Left" VerticalAlignment="Top" Center="47.6097, -122.3331" ZoomLevel="10"/> 
    </Grid> 

</phone:PhoneApplicationPage> 

उत्तर

11

आप HorizontalAlignment और नक्शा नियंत्रण से VerticalAlignmentStretch

<maps:Map x:Name="MyMap" 
      HorizontalAlignment="Stretch" 
      VerticalAlignment="Stretch" 
      Center="47.6097, -122.3331" 
      ZoomLevel="10" /> 
को स्थापित करना चाहिए