Windows Phone 上的填充宽度 8.1
Fill width on Windows Phone 8.1
我正在使用 Windows Phone 8.1 SDK 开发应用程序,我使用 XAML
标记编写 UI 描述。
我无法让文本框填充宽度。
我看到类似的问题已经发布,但它们涉及 ListView。
我真的很困惑。似乎没有按比例调整大小的选项。
教程展示了在设计中使用显式像素计数。
Is that really the preferred method on Windows? How am I supposed to
deal with unpredictable screen sizes in Windows?
我所拥有的未能填满其父项的项目位于 ContentControl
中。 ContentControl
正确地填充了它的宽度,但它的子元素 Grid
不会。
我在这里找到了解决方案 – – 我会在这里附和该解决方案,以防其他人在搜索相同问题时发现这个 post。
ContentControl
需要两个特殊属性才能使其子元素填充父元素。它们是 HorizontalContentAlignment
和 VerticalContentAlignment
。像这样":
<ContentControl Name="MyContent" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
…
</ContentControl>
填充现在正确发生。
我正在使用 Windows Phone 8.1 SDK 开发应用程序,我使用 XAML
标记编写 UI 描述。
我无法让文本框填充宽度。
我看到类似的问题已经发布,但它们涉及 ListView。
我真的很困惑。似乎没有按比例调整大小的选项。 教程展示了在设计中使用显式像素计数。
Is that really the preferred method on Windows? How am I supposed to deal with unpredictable screen sizes in Windows?
我所拥有的未能填满其父项的项目位于 ContentControl
中。 ContentControl
正确地填充了它的宽度,但它的子元素 Grid
不会。
我在这里找到了解决方案 – – 我会在这里附和该解决方案,以防其他人在搜索相同问题时发现这个 post。
ContentControl
需要两个特殊属性才能使其子元素填充父元素。它们是 HorizontalContentAlignment
和 VerticalContentAlignment
。像这样":
<ContentControl Name="MyContent" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
…
</ContentControl>
填充现在正确发生。