1

こことほぼ同じ質問ですが、右揃え:Horizo​​ntalAlignment = Stretch、MaxWidth、Leftを同時に揃えますか?

この青いテキストボックスをウィンドウのサイズに合わせて拡大し、最大幅を200ピクセルにして、右揃えにするにはどうすればよいですか?

これは私が持っているものですが、右揃えではなく中央に配置されています。なんで?

   <DockPanel Background="LightSteelBlue">
        <TextBox Margin="3 3 3 3" DockPanel.Dock="Right" MaxWidth="200" />
    </DockPanel>
4

1 に答える 1

2

私自身の質問に答えましょう。これは機能しますが、優れたコードの例ではありません。はるかに優れた解決策があるはずです。

<Grid Background="LightSteelBlue">
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition Width="1000*" MaxWidth="200"/>
        </Grid.ColumnDefinitions>

        <TextBox Margin="3 3 3 3" Grid.Column="1"  />
    </Grid>
于 2012-08-22T17:45:04.150 に答える