如何在c#中使文本框伸展到其父窗口的宽度'
本文关键字:窗口 伸展到 文本 | 更新日期: 2023-09-27 18:08:09
我有一个TextBox
,我想把它延伸到它的父Width
。
我试过锚定上,左,右,但只超过60%,有什么想法吗?
正如汉斯·帕桑特在评论中所说,但锚也要在左侧。
或者,如果你想通过编程来完成:
textBox1.Width = textBox1.Parent.Width;
textBox1.Location = new Point(0,textBox1.Location.Y);
textBox1.Anchor = AnchorStyles.Left | AnchorStyles.Right;
在WPF中对父控件的ActualWidth
属性(在本例中它的名称为Container)使用Binding:
Width="{Binding Container, Path=ActualWidth}"
另一种可能是这样的(如果你没有命名你的控件,只是想绑定到父控件):
Width="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ActualWidth}"
在Windows Store, Windows Phone 8.0和8.1,WPF和所有基于XAML的UI平台上都可以使用属性
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"