Как щелкнуть по содержимому за свернутым расширителем WPF? - PullRequest
3 голосов
/ 04 октября 2011

Когда я сворачиваю расширитель, он явно сворачивается, но я не могу щелкнуть содержимое позади.

Он занимает то же пространство, что и при расширении ...

Возможно ли ДЕЙСТВИТЕЛЬНО разрушить расширитель? Заранее спасибо.

EDIT:

Пример кода:

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

1 голос
/ 17 мая 2017

У меня была та же проблема, и я решил не указывать высоту расширителя в свойстве расширителя.Это позволяет изменять содержимое за расширителем (в свернутом виде) в редакторе и исполняемом файле

<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>
0 голосов
/ 13 октября 2011

Это не проблема с расширителем. Проблема в том, что оба ваших элемента управления размещены в одном месте.

Чтобы исправить это, добавьте строки в сетку и вставьте каждый элемент управления в отдельную строку или замените сетку на StackPanel

...