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