通过文本框的WPF扩展器Listview

时间:2019-06-05 16:56:10

标签: c# wpf listview expander

我在WPF中的Expander控件有一个奇怪的问题。我有一个ListView可以使用扩展器选择一些项目,并且该控件中的所有项目都可以正常工作。但是,ListView出现在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>

0 个答案:

没有答案