WPF Expander Listview поверх текстового поля - PullRequest
0 голосов
/ 05 июня 2019

У меня странная проблема с элементом управления Expander в WPF. У меня есть ListView для выбора некоторых элементов с помощью расширителя, и все в этом элементе управления работает нормально. Однако ListView отображается поверх элемента управления Textbox, и когда свернутый расширитель, часть Textbox, которая будет скрыта ListView, не может взаимодействовать с мышью. Когда мой курсор находится над частью TextBox, которая не скрыта, я получаю ожидаемый курсор ввода текста; когда он находится над другой частью, я получаю простой указатель мыши.

XAML для расширителя ниже:

<Window x:Class="Project.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:Project"
    mc:Ignorable="d"
    Title="Window1" Height="450" Width="800">
<Grid>
    <TextBox x:Name="DestPathTextbox" Margin="10,217,275,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="24" VerticalContentAlignment="Center"/>
    <Expander x:Name="FolderListExpander" Header="Folder List" HorizontalAlignment="Right" Height="140.51" Margin="0,192.52,275,0" VerticalAlignment="Top" Width="410" Expanded="FolderList_Expanded" HorizontalContentAlignment="Stretch">
        <!--Grid Background="#FFE5E5E5"/>-->
        <Border BorderThickness="1" BorderBrush="Black">
            <ListView x:Name="FolderListview" MouseUp="FolderSelected_OnChanged"/>
        </Border>
    </Expander>

</Grid>

...