【发布时间】:2015-06-24 21:33:55
【问题描述】:
我这里有一个这样的扩展器,这里显示的边框是它周围的网格:
-----------------------------------
| |
| ^ expander |
|---------------------------------|
当我展开这个扩展器时如何调整这个网格的大小?
结果是这样的:
-----------------------------------
| |
| V expander |
| |
| |
| content of expander |
| |
| |
|---------------------------------|
请不要关心窗口大小或外部网格大小。 我只想调整这个大小。
更新:
当用户关闭扩展器时,我希望网格会回到图 1。
XAML 片段:
<Grid Margin="143,92,143,148" Background="#FF646464" Width="472" Height="217">
<Border BorderBrush="#FF5983BF" BorderThickness="1"/>
<Expander x:Name="advancedExpander" Header="Advanced" HorizontalAlignment="Left" Margin="10,196,0,-147" Width="452" Height="168" VerticalAlignment="Top" Foreground="#FFC7C7C7">
<Grid Background="#FFE5E5E5"/>
</Expander>
</Grid>
删除了一些按钮。我认为我们不需要它们。
【问题讨论】:
-
您是否尝试将列/行
Width/Height设置为Auto -
发布相应的 Xaml
-
@dkozl 抱歉,我不太明白。我通常是一名服务器人员,使用 CLI。但突然间,我的老板让我一个人做一个 GUI。所以我对 WPF 很陌生。我正在努力尽快完成工作。
-
@Mark 请参见上文。还没有什么特别的。只是网格中的扩展器。
-
@HuStmpHrrr 你需要分享你的 XAML 以获得一些特定的解决方案