我有一个WPF组框中的dockpanel内的文本框和数据网格。WPF:GroupBox动态高度
<GroupBox Margin="8,142.04,1.783,230.4" Height="Auto" Header="Desired Meeting Outcomes (decisions or actions)?" MaxWidth="635" MinWidth="550" FontWeight="Bold" FontSize="13.333" BorderBrush="#FFD5DFE5" MinHeight="106" VerticalContentAlignment="Stretch">
<DockPanel Margin="0">
<local:TextboxControl Margin="0" d:LayoutOverrides="Height, HorizontalMargin" Width="538.217" VerticalAlignment="Top" HorizontalAlignment="Left" DockPanel.Dock="Top"/>
<local: Height="Auto" HorizontalAlignment="Left" MinHeight="25" MinWidth="538" DockPanel.Dock="Top"/>
</DockPanel>
</GroupBox>
我正在从导致datagrid增长的文本框导致datagrid行中的行。但是,即使其高度设置为“自动”,我的群组高度也不会动态增长。我怎样才能让我的groupbox根据它所拥有的内容的大小来增长和缩小?
这伟大的工作,我能够将其应用到控制网格休息。不过,我还有一个问题要问你。我的GroupBox的LayoutRoot是一个Grid。现在,如果我的GroupBox太大,底部会被LayoutRoot截断。我尝试让我的整体wpf根据内容调整大小。我试图对groupbox应用相同的逻辑,但它不起作用。 – 2010-02-27 14:08:09
我的UserControl位于Outlook电子邮件表单的邻接区域中。当用户控件的高度发生变化时,是否需要设置触发器? – 2010-02-28 13:27:55
是的,Outlook区域不会自动调整大小。您将需要使用事件代码来保持同步。 – Josh 2010-03-01 02:04:14