2013-07-23 21 views
0

我需要实现以下场景:如何结合儿童控制自动调整和拉伸?

首先,父控件(窗口)被自动调整以适合其内容。
但是,如果宽度或高度超过某个值,自动调整大小模式将关闭,然后手动调整大小并使用子控件拉伸以占用可用空间。

考虑GridWindow

<Window> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="Auto" /> 
      <RowDefinition Height="Auto"/> 
     <Grid.RowDefinitions> 
    </Grid> 
</Window> 

在这里,我需要的中间一排是从 “自动” 改变自适应以 “*”。
它可能没有太多的魔法?

回答

0

尝试设置Window.MaxHeightWindow.MaxWidth属性,但不设置任何Window.HeightWindow.Width属性。

+0

这没有帮助。问题不在Window本身,而是在网格中。它可以根据孩子的需要拉伸和调整尺寸,也可以扩大尺寸。可能是触发器可以提供帮助。 –