我有一个TextBox
,我希望将其扩展到其父级Width
。
我试过锚定Top,Left,Right但是只有超过60%,任何想法?
答案 0 :(得分:6)
正如Hans Passant在评论中所说的那样,但也是左边的锚。
或者,如果您想以编程方式执行此操作:
textBox1.Width = textBox1.Parent.Width;
textBox1.Location = new Point(0,textBox1.Location.Y);
textBox1.Anchor = AnchorStyles.Left | AnchorStyles.Right;
答案 1 :(得分:0)
在WPF中,在父控件的属性ActualWidth
上使用Binding(在本例中为其名为Container):
Width="{Binding Container, Path=ActualWidth}"
另一种可能性是这个(如果你没有命名你的控件,只想绑定到父控件):
Width="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ActualWidth}"
答案 2 :(得分:-2)
在Windows应用商店,Windows Phone 8.0和8.1,WPF以及所有基于XAML的UI平台中,都可以使用属性
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"