TextBox
親のに伸ばしたいものがありますWidth
。
上、左、右を固定してみましたが、それは約60%をわずかに超えるだけです、何かアイデアはありますか?
ハンス・パッサントがコメントで言ったように、しかし同様に左側に固定します。
または、プログラムで実行したい場合:
textBox1.Width = textBox1.Parent.Width;
textBox1.Location = new Point(0,textBox1.Location.Y);
textBox1.Anchor = AnchorStyles.Left | AnchorStyles.Right;
WPFではActualWidth
、親コントロール(この場合はその名前付きコンテナー)のプロパティでBindingを使用します。
Width="{Binding Container, Path=ActualWidth}"
別の可能性はこれです(コントロールに名前を付けておらず、親コントロールにバインドしたい場合):
Width="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ActualWidth}"
Windows ストア、Windows Phone 8.0 および 8.1、WPF、およびすべての XAML ベースの UI プラットフォームでは、プロパティを使用できます。
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"