刚刚开始使用Windows 8 SDK。
尝试创建一个填满整个屏幕的TextBox。不幸的是,在不同的分辨率下,TextBox没有填满屏幕。
如何将TextBox的宽度和高度绑定到屏幕的宽度和高度?
谢谢!
答案 0 :(得分:11)
不要在xaml中设置TextBox的宽度和高度。而是将HorizontalAlignment和VerticalAlignment设置为Stretch。
答案 1 :(得分:9)
我让它像这样正确绑定:
<Grid x:Name="MyGrid">
...
</Grid>
...
<TextBox x:Name="MainContent" Height="{Binding ActualHeight, ElementName=MyGrid}" HorizontalAlignment="Right" Width="{Binding ActualWidth, ElementName=MyGrid}" TextWrapping="Wrap" VerticalAlignment="Top" Foreground="#FF7A7A7A" FontSize="18.667"><TextBox>
将其绑定到布局中网格的大小。这通过将TextBox的Height和Width属性绑定到Grid的ActualHeight和ActualWidth值来工作。绑定的ElementName链接到网格的x:Name属性。
答案 2 :(得分:1)
尝试绑定到Window.Current.Bounds。它具有高度,宽度,X和Y等属性。