如何点击折叠的WPF扩展器后面的内容?

时间:2011-10-04 09:16:09

标签: c# wpf expander collapse

当我折叠扩展器时,它明显崩溃,但我无法点击后面的内容。

它占据了与扩展相同的空间......

是否可以真正折叠扩展器?提前谢谢。

编辑:

代码示例:

 <Grid>
    <Button Content="CannotClick" Height="23" HorizontalAlignment="Left" Margin="314,91,0,0" Name="button1" VerticalAlignment="Top" Width="75" />
    <Expander Header="expander1" Height="190" HorizontalAlignment="Left" Margin="306,32,0,0" Name="expander1" VerticalAlignment="Top" Width="95">
        <Grid>
            <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="7,106,0,0" Name="button2" VerticalAlignment="Top" Width="75" />
        </Grid>
    </Expander>
</Grid>

CannotClick按钮位于扩展器的扩展区域下方。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我的解决方法是不在扩展器属性中指定扩展器的高度。这允许在编辑器和可执行文件中修改扩展器后面的内容(折叠时)

<Grid>
    <Button Content="CannotClick" Height="23" HorizontalAlignment="Left" Margin="314,91,0,0" Name="button1" VerticalAlignment="Top" Width="75" />
    <Expander Header="expander1" HorizontalAlignment="Left" Margin="306,32,0,0" Name="expander1" VerticalAlignment="Top" Width="95">
        <Grid>
            <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="7,106,0,0" Name="button2" VerticalAlignment="Top" Width="75" />
        </Grid>
    </Expander>
</Grid>

答案 1 :(得分:0)

这不是扩展器的问题。问题是你的控件都放在同一个地方。

要解决此问题,请将行添加到网格并将每个控件插入单独的行,或使用StackPanel替换网格