【发布时间】:2010-08-03 09:54:11
【问题描述】:
我们想在该行的任意位置单击鼠标来选择一行。目前用户必须单击行中的文本才能选择行。
这是我们在 Grid 中的 ListView,里面有一个 GridView:
<ListView Grid.Row="1"
x:Name="lvUsers"
PreviewMouseDoubleClick="lvUsers_PreviewMouseDoubleClick"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding AllUsers,Mode=TwoWay}"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListView.View>
<GridView>
<GridViewColumn Header="Username"
Width="150"
DisplayMemberBinding="{Binding UserDTO.Name}" />
<GridViewColumn Header="Fullname"
Width="150"
DisplayMemberBinding="{Binding UserDTO.FullName}" />
<GridViewColumn Header="Roles"
Width="250"
DisplayMemberBinding="{Binding Roles}" />
<GridViewColumn Header="Default station"
Width="200" DisplayMemberBinding="{Binding UserDTO.DefaultStation.StationName}"/>
</GridView>
</ListView.View>
</ListView>
当用户单击行中的任意位置(即使是在 FullName 和 Roles 之间的空白处)时,我们如何让它选择该行?
谢谢!
【问题讨论】:
-
您找到解决方案了吗?
-
对不起,我没有。我们的产品仍然有这个“bug”。
标签: wpf gridview listview wpf-controls selection