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幅しかかからないと思うので表示されません。しかし、画像を左に配置したい。右の画像の下の地理的位置。誰でも解決策を見つけるのを手伝ってくれませんか..このグリッドは、詳細情報のためのデータ テンプレートの内容です。

4

1 に答える 1

0

@coder が言っているように、おそらくコードを次のように変更する必要があります。

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

<StackPanel Grid.Column="0">
    ...
</StackPanel>
<StackPanel HorizontalAlignment="Right" Grid.Column="1">
    ...
</StackPanel>
于 2013-02-22T08:16:37.180 に答える