c# - 如何单击折叠的 WPF 扩展器后面的内容?

标签 c# wpf expander

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

它占据的空间和展开时一样...

真的有可能折叠一个扩展器吗?

代码示例:

 <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 按钮位于扩展器的扩展区域下方。

最佳答案

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

<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>

关于c# - 如何单击折叠的 WPF 扩展器后面的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7645669/

相关文章:

c# - 根据函数的表达式参数推断第二个泛型参数

c# - 通过文件夹的 Web 项目

c# - 在 OpenXml 复选框 word2013 中设置值

C#WPF使用数据网格从数据库中删除带有主键的项目

wpf - 如何在没有扩展器的情况下对数据网格进行分组

c# - WPF,访问组合框选择的项目

c# - C# .net Core/5 应用程序中的跨平台 C++

c# - 如何在代码中触发点击事件

c# - 如何使用RouteUICommand?

wpf - 如何在WPF扩展器控件上设置TabIndex?