2010-07-29 15 views
0

Я очень новичок в Silverlight, и я хочу изменить положение сетки ниже в моем приложении Silverlight. Я заметил, что если я увеличу Margin Grid, он будет падать дальше по экрану, но он не идет прямо вниз, и это то, что я хочу. Вместо этого он идет по диагонали вниз. Итак, другими словами, если сетка находится сверху, слева, то я хочу, чтобы это было на левых, но в середине (имеет смысл?) Спасибо за любую помощь ..Как разместить сетку в Silverlight 3.0

<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Width="Auto" Height="Auto" Margin="200" > 
     <Border Style="{StaticResource CommonBorder}" Padding="10,3,10,3"> 
      <Border.Effect> 
       <DropShadowEffect /> 
      </Border.Effect> 
      <StackPanel> 
       <TextBlock Text="Navigation Actions" Foreground="White" FontSize="14" FontWeight="Bold" Margin="4" /> 
       <Button Style="{StaticResource MenuItem}" 
         Content="Zoom To This Area.." > 
        <i:Interaction.Triggers> 
         <i:EventTrigger EventName="Click"> 
          <esriBehaviors:ZoomToAction 
           TargetName="MyMap"> 
           <esriBehaviors:ZoomToAction.Geometry> 
            <esriGeometry:Envelope XMin="-96.45" YMin="31.31" XMax="-93.88" YMax="32.94" /> 
           </esriBehaviors:ZoomToAction.Geometry> 
          </esriBehaviors:ZoomToAction> 
         </i:EventTrigger> 
        </i:Interaction.Triggers> 
       </Button> 
       <Button Style="{StaticResource MenuItem}" 
         Content="Zoom To This other Area..." > 
        <i:Interaction.Triggers> 
         <i:EventTrigger EventName="Click"> 
          <esriBehaviors:ZoomToAction 
           TargetName="MyMap"> 
           <esriBehaviors:ZoomToAction.Geometry> 
            <esriGeometry:Envelope XMin="-94.32" YMin="34.44" XMax="-90.81" YMax="36.57" /> 
           </esriBehaviors:ZoomToAction.Geometry> 
          </esriBehaviors:ZoomToAction> 
         </i:EventTrigger> 
        </i:Interaction.Triggers> 
       </Button> 

      </StackPanel> 
     </Border> 
    </Grid> 

ответ

2

Margin имеет 4 атрибуты, и давая ему только один параметр, все 4 равны указанному вами числу.

Margin="10" 

предоставит запас по 10 пикселей со всех сторон.

Я считаю, что вы хотите, чтобы дать вашей сетке маржу только верх:

Margin="0,10,0,0" 

Порядок, кстати, слева, сверху, справа, снизу.