Расширенное текстовое поле стоит за другими элементами в WPF - PullRequest
0 голосов
/ 15 апреля 2020

Я впервые изучаю WPF с C#. Так что у меня есть текстовое поле, которое расширяется, когда я нажимаю на кнопку. Проблема в том, что когда я расширяю его, он остается за моими другими элементами (текстовые поля и т. Д. c ...)

. Вот код xml для текстового поля.

<StackPanel Grid.Column="1" Grid.ColumnSpan="4" Grid.Row="3" Grid.RowSpan="5" Panel.ZIndex="0" Visibility="Collapsed" Name="descriptionPanel" Margin="2,0,0,0" Background="White">
            <Border BorderBrush="DarkGray" BorderThickness="1" CornerRadius="5">
                <StackPanel Orientation="Horizontal">
                    <TextBox Name="descriptionTextBoxExtended" 
                     Margin="10,10,10,10" 
                     Style="{StaticResource expandedTextBox}"
                     Text="{Binding Path=Description, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true, TargetNullValue=''}"                     
                     IsReadOnly="{Binding RelativeSource={RelativeSource AncestorLevel=1,AncestorType=Control}, Path=SecurityLevel2ReadOnly, Mode=OneWay}"
                  />
                    <Button Name="descriptionHide"  Style="{StaticResource MinusButton}"  HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,10,10" Click="descriptionHide_Click" />
                </StackPanel>
            </Border>
        </StackPanel>

А вот C#

private void exDescription_Click(object sender, RoutedEventArgs e)
    {
        descriptionPanel.Visibility = Visibility.Visible;
    }

Вот как это выглядит, когда я запускаю его, прежде чем нажать кнопку расширения: enter image description here

И это как это выглядит, когда я расширяю текстовое поле: enter image description here

Я хочу, чтобы все выделенные компоненты были позади текстового поля.

1 Ответ

0 голосов
/ 15 апреля 2020

Вы должны дать нам код других элементов рядом с "descriptionPanel", но, как указало mm8, кажется, что ваши элементы не находятся в той же панели.

...