这是一个简单的XAML代码段:
<Grid x:Name="ContentGrid">
<ContentControl Background="Yellow" VerticalAlignment="Stretch"></ContentControl>
</Grid>
在WPF中,内容控件会拉伸网格的整个高度。
但是在WP7中,内容控件不会延伸。
为什么?
答案 0 :(得分:0)
避免直接使用ContentControl
如果您使用从它继承的东西,例如按钮,那么,在网格中,根据您的示例,您将自动获得水平和垂直拉伸。
这将创建一个黄色背景的按钮,填充屏幕:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Button Background="Yellow" />
</Grid>
但是,如果你只想要一个黄色背景到你的网格 - 你的样本就是这样 - 你可以在网格上设置背景属性。
答案 1 :(得分:0)
我通过定义自己的模板来解决这个问题:
<ContentControl><ContentControl.Template><ControlTemplate><ContentPresenter/> ...
不确定为什么它会修复它但它有效....