サンプル例:
<TextBox HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch"
Height="100"
TextWrapping="Wrap"
AcceptsReturn="True"
></TextBox>
サンプル例:
<TextBox HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch"
Height="100"
TextWrapping="Wrap"
AcceptsReturn="True"
></TextBox>
HorizontalAlignment
とVerticalAlignment
親コントロールに対する制御自体の配向を決定します。
HorizontalContentAlignment
およびVerticalContentAlignment
は、コントロールに対するコントロールの内容の整列を決定する。例えば
は、あなたが何らかの形でそれが親コントロールの中に、このコントロールが配置方法を指定する必要があります。ここ
<Button x:Name="aButton" Width="50" Height="25" />
共通Buttonコントロールを検討します。あなたはオプションの間Left
、Right
、Center
とStretch
を選ぶことができVerticalAlignment
と - 、適切な親コントロールは両方Horizontal
についてのStackPanel、グリッド、WrapPanelなど
である可能性があります。最後のオプションが設定された幅または高さを無視して指定された方向にボタンを延伸しようとするのに対し、最初の3つのオプションがボタンの幅と高さを尊重:
例えば
<StackPanel Orientation="Horizontal">
<Button x:Name="aButton" Width="50" Height="25" HorizontalAlignment="Right" />
</StackPanel>
は内部ボタンを配置するコードStackPanelを左に内側に配置します。
HorizontalContentAlignment
およびVerticalContentAlignment
は、コントロールの内容を整列させる。コンテンツは特別なUIControlです。これはコントロールに組み込まれており、ContentControlのControlTemplateを見て簡単に活用できます。 ContenControlsは特に、コンテナとして機能し、正確に1つのオブジェクトを持ち歩いて内容を表示できることに注意してください。
従ってHorizontalContentAlignment
およびVerticalContentAlignment
は、その内容物のその容器に対する整列を決定している。最初に作成されたボタンの場合、ボタンのコンテンツはキャプションであり、問題の2つのプロパティで、ボタンの枠内にこのキャプションを整列します。これは、左、右、中央、伸縮のいずれかです。
HorizontalAlignment
は、テキストボックスを含む親に対してテキストボックスを揃えますが、HorizontalContentAlignment
は、テキストボックスのテキストをそれ自身に合わせて並べ替えます。
非常に良い説明 –