现开发一小项目 项目左边是一棵树 , 右边是点击树后相应的显示内容, 右边放的是一个ContentControl 在点击树后,给ContentControl 动态赋值 MainControl.Content = new Views.EmailQualityAnalysisView(); 这里的EmailQualityAnalysisview 是一个UserContorl 现在的问题是 这个子窗体中的 的grid 分为三行 分别分配的高度 <Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions> 这样分配以后 分配 * 号的行 无法填充剩余的高度,即 高度是为0 请高手指点迷津,谢谢
怎么没有大侠来看看呢?
吧ContentControl改为ContentPresenter或border,或重新ContentControl的ContentTemplate
好想不行 可以说具体点吗?
非常感谢 用ContentPresenter 解决了问题。。 不过 它们有什么区别呢?
@後浪:
这个应该是控件的布局问题,以前我也是用ContentControl的,后发觉它没有使其内容自动适应大小,于是改用ContentPresenter或borer了
问题描述得有点含糊了,不知所云!子窗体是View么?为什么要分成3行?目的何在?