Как разместить сетку в Silverlight 3.0 - PullRequest
0 голосов
/ 29 июля 2010

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

<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>

1 Ответ

2 голосов
/ 29 июля 2010

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

Margin="10"

даст 10 пикселей со всех сторон.Я полагаю, что вы хотите, чтобы ваша сетка оставалась на полях только сверху:

Margin="0,10,0,0"

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

...