创建全屏XAML元素

创建全屏XAML元素,xaml,windows-8,winrt-xaml,Xaml,Windows 8,Winrt Xaml,刚刚开始使用Windows8SDK 试图创建一个填充整个屏幕的文本框。不幸的是,在不同的分辨率下,文本框无法填满屏幕 如何将文本框的宽度和高度绑定到屏幕的宽度和高度 谢谢 尝试绑定到。它具有高度、宽度、X和Y以及其他属性 我把它绑好了,就像这样: <Grid x:Name="MyGrid"> ... </Grid> ... <TextBox x:Name="MainContent" Height="{Binding ActualHeight, ElementName

刚刚开始使用Windows8SDK

试图创建一个填充整个屏幕的文本框。不幸的是,在不同的分辨率下,文本框无法填满屏幕

如何将文本框的宽度和高度绑定到屏幕的宽度和高度


谢谢

尝试绑定到。它具有高度、宽度、X和Y以及其他属性

我把它绑好了,就像这样:

<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>

...
...

将其绑定到布局中网格的大小。这是通过将文本框的高度和宽度属性绑定到网格的实际高度和实际宽度值来实现的。绑定链接到网格的x:Name属性的ElementName。

不要在xaml中设置文本框的宽度和高度。相反,将水平对齐和垂直对齐设置为“拉伸”。

不要在绑定语句中使用实际高度/宽度……糟糕的做法,你能说为什么吗?并提供更好的方法?