4

埋め込みウィンドウのSilverlightで作業していて、画像に表示されているようにテキストをTextBlockに合わせたい、textBlockをテキストに合わせたい(添付画像の黄色いスペースを削除したい)

写真

誰かがこれを手伝ってくれますか?

よろしく、ルカ

現在使用しているXAMLは次のとおりです。

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="FullTest.PUIsocUI"
d:DesignWidth="480" d:DesignHeight="272">

<Grid x:Name="LayoutRoot" Background="White">
    <StackPanel Orientation="Horizontal"        VerticalAlignment="Bottom" Height="64" Grid.Row="1">
        <RadioButton x:Name="PowerMeasurement"      GroupName="PowerTabControls" IsChecked="True" Checked="PowerMeasurement_Checked" Unchecked="PowerMeasurement_Unchecked" Content="POWER" BorderThickness="0"/>
        <RadioButton x:Name="PowerMode"             GroupName="PowerTabControls" Checked="PowerMode_Checked" Unchecked="PowerMode_Unchecked"/>      
        <RadioButton x:Name="PowerLimit"            GroupName="PowerTabControls" IsChecked="False" Click="PowerLimit_Click" Checked="PowerLimit_Checked" Unchecked="PowerLimit_Unchecked"/>     
    </StackPanel>
    <Grid>
        <Grid x:Name="PowerMeasurementPage" Margin="0,0,0,64" >
         <!-- tab page za meritev-->
            <TextBlock Text="POWER" Style="{StaticResource FunctionNameTextBlockStyle}" HorizontalAlignment="Left" VerticalAlignment="Top"/>
            <TextBlock Text="11.555" Style="{StaticResource ResultNameTextBlockStyle}"  />
        </Grid>
        <Grid x:Name="PowerModePage" Margin="0,0,0,64">
        <!-- tab page za Mode-->
        </Grid>
        <Grid x:Name="PowerLimitPage" Margin="0,0,0,64">
        <!-- tab page za Limita-->
        </Grid>
    </Grid>
</Grid>

<Style TargetType="TextBlock" x:Key="FunctionNameTextBlockStyle">
        <Setter Property="FontFamily" Value="ALTERNATE_GOTHIC#AlternateGothic2 BT"/>
        <Setter Property="FontSize" Value="44"/>
        <Setter Property="Margin" Value="57,27,0,0"/>
    </Style>

これは私が欲しいものです->

pic2

4

3 に答える 3

0

他の方法はさらに簡単です。サイズ を変更するだけTextBlockで、テキストに基づいて配置されます。おそらくそのコンテナを調べる必要があります(おそらくコードを貼り付けますか?)。TextBlock次のように設定してみてください。

<TextBlock Text="POWER" HorizontalAlignment="Center" VerticalAlignment="Center" />

更新してVSを調べてください。私には、それは単なるフォント予約スペースのようです。どうすればそれを回避できるかわかりません。

于 2012-08-03T08:24:34.000 に答える