2013-02-22 2 views
1

я помещаю сетку, как это в сетке 1-й колонкеКак разместить две панели стеллажа в сетке по вертикали?

<Grid Grid.Column="0"> 
<Grid.RowDefinitions> 
    <RowDefinition Height="*"/> 
    <RowDefinition Height="*"/> 
</Grid.RowDefinitions> 

<StackPanel Orientation="Horizontal" Grid.Row="0"> 
    <Image Source="{Binding PictureUrl}" Width="100" Height="100" Stretch="Fill" HorizontalAlignment="Left"></Image> 
</StackPanel> 
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Grid.Row="1"> 
    <HyperlinkButton Content="{Binding Path=GeoLocation}"/> 
    <TextBlock Text="{Binding Path=FormattedTimeStamp}"/> 
</StackPanel> 
</Grid> 

Изображение размещения штрафа. Но я не могу видеть географическое местоположение. Я думаю, что для изображения требуется всего 100 пикселей, поэтому он не появляется. Но я хочу разместить изображение слева. и географическое расположение ниже изображения вправо. Может ли кто-нибудь помочь мне найти решение. Эта сетка является содержимым шаблона данных только для получения дополнительной информации.

+0

вы пробовали удаление части ориентации? – coder

+0

Да, геолокация и отметка времени расположены вертикально под изображением, но мне нужно разместить их по горизонтали с полными данными. –

+0

Вы дали определенную строку, чтобы добавить ширину столбца, а затем вы можете это сделать. – coder

ответ

0

Как @coder говорит вам, вероятно, следует просто изменить код на:

<Grid Grid.Column="0"> 
<Grid.ColumnDefinitions> 
    <ColumnDefinitionsHeight="*"/> 
    <ColumnDefinitionsHeight="*"/> 
</Grid.ColumnDefinitions> 

<StackPanel Grid.Column="0"> 
    ... 
</StackPanel> 
<StackPanel HorizontalAlignment="Right" Grid.Column="1"> 
    ... 
</StackPanel> 
Смежные вопросы