5

alignの2つ(またはそれ以上)のブロックのコンテンツの上部を視覚的に表示しようとしていTextます。各ブロックの内容とFont( SizeFamilyWeight) は、ユーザーが変更できます。

GetCellAscentGetCellDescentおよび関数で遊んでみましたGetLineSpacingが、結果はフォントのみに依存し、実際のコンテンツには依存しません。とにかく、ブロックの上部と下部の とLineSpacingの差がどのように分散されているかわかりません。Ascent+ Descent

たとえば、この種の出力を生成したい:

ここに画像の説明を入力

何か助けはありますか?

4

1 に答える 1

1

これを試して.....

   <Grid Width="171" Height="100" Background="Black" Margin="257,78,75,133">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />

        </Grid.RowDefinitions>

        <TextBlock Name="aaa" Text="12" FontSize="40" HorizontalAlignment="Center"  VerticalAlignment="Stretch" Grid.Row="1"   FontWeight="Bold"   Foreground="White" />
        <TextBlock Text="$" HorizontalAlignment="Left" FontSize="20" Grid.Column="1" FontFamily="Euphemia" FontWeight="Bold" Foreground="White" Margin="8,0,72,0" />
        <TextBlock Text="00 le Kg" FontSize="15" Grid.Column="1" Grid.Row="3" HorizontalAlignment="Left" Grid.IsSharedSizeScope="True" FontFamily="Euphemia" FontWeight="Bold" Foreground="White"/>

    </Grid>
于 2013-04-09T10:36:30.720 に答える