我有一件非常简单的事情,我正在尝试但它不起作用,我正在努力理解我所缺少的东西。
所以我在父UI中有<ContentControl>
并将其Content
属性绑定到控制器上的DependencyProperty:
<ContentControl x:Name="rightPanel">
(它位于Grid中,行高设置为*
。)
然后我实例化一个包含Grid的UserControl(因此应该拉伸以填充可用空间),但每当我将其嵌入到UserControl中时,它都会失去所有“拉伸”并开始缩小,就像它在StackPanel中一样
<UserControl
*namespace snip*>
<Grid Background="LightGreen">
<TextBlock Text="Oh happy days..."/>
</Grid>
</UserControl>
...
var innerPage = new MyUserControl1(); // the above <UserControl>
this.rightPanel.Content = innerPage;
我无法弄清楚为什么会这样。我已经尝试了UserControl
和Page
s,没有区别。我错过了什么?
答案 0 :(得分:3)
将ContentControl的HorizontalContentAlignment / VerticalContentAlignment设置为Stretch。