Ini pertama kalinya saya belajar WPF dengan C#. Jadi saya memiliki kotak teks yang diperpanjang ketika saya mengklik tombol. Masalahnya adalah ketika saya memperluasnya, itu tetap berada di belakang elemen saya yang lain (kotak teks dll ...)

Berikut adalah kode xml untuk kotak teks.

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

Dan inilah C#

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

Ini adalah tampilannya ketika saya menjalankannya sebelum saya mengklik tombol perpanjang: masukkan deskripsi gambar di sinimasukkan deskripsi gambar di sini c# wpf textbox

-1
Alex Kolydas 15 April 2020, 16:58

1 menjawab

Jawaban Terbaik

Anda harus memberi kami kode elemen lain di samping "descriptionPanel", tetapi seperti yang ditunjukkan mm8, tampaknya elemen Anda tidak berada di Panel yang sama.

0
Fabiobreo 15 April 2020, 14:44