C# wpf中的部分扩展扩展器控制

C# wpf中的部分扩展扩展器控制,c#,wpf,expander,C#,Wpf,Expander,我有一个stackpanel,它包含一个扩展控件,下面有3行按钮。根据逻辑,按钮可能会折叠。如果有足够多的按钮被折叠以消除一行按钮,我希望扩展器能够打开显示更多的内容。我需要它打开,这取决于它下面有多少空间 如果扩展器可用,是否需要部分打开扩展器以利用额外空间 谢谢 哈罗德我认为你想做的事比你说的要简单 你需要合适的容器/面板来实现你的要求。 下面是一个例子 :- 使用网格面板时,如果在控件折叠时使用“自动”,空间也会折叠,并且由于第一个扩展器的网格行是*它将调整以填充和释放空间 <G

我有一个stackpanel,它包含一个扩展控件,下面有3行按钮。根据逻辑,按钮可能会折叠。如果有足够多的按钮被折叠以消除一行按钮,我希望扩展器能够打开显示更多的内容。我需要它打开,这取决于它下面有多少空间

如果扩展器可用,是否需要部分打开扩展器以利用额外空间

谢谢
哈罗德

我认为你想做的事比你说的要简单

你需要合适的容器/面板来实现你的要求。 下面是一个例子 :-


使用网格面板时,如果在控件折叠时使用“自动”,空间也会折叠,并且由于第一个扩展器的网格行是*它将调整以填充和释放空间

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Expander Grid.Row="0"/>
    <Button Grid.Row="1"/>
    <Button Grid.Row="2"/>
    <Button Grid.Row="3"/>
<Grid>