我的ListView包含一个成功实现的TreeView作为我的一个列中的项目源。但是,一旦扩展,用户将需要将鼠标移离TreeView项目以滚动ListView。这对我的程序来说感觉不自然,我想找到一种滚动ListView的方法,即使鼠标仍在扩展的TreeView上。
以下是TreeView的CellTemplate:
<GridViewColumn.CellTemplate>
<DataTemplate DataType="workFlow:AssemblyModels">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TreeView Grid.Row="0"
Grid.Column="0"
Background="Transparent"
Focusable="False">
<TreeViewItem Header="Product Line List"
ItemsSource="{Binding Path=ProductLine}"
Background="Transparent">
<TreeViewItem.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="Background" Value="Transparent"/>
</Style>
</TreeViewItem.ItemContainerStyle>
</TreeViewItem>
</TreeView>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
提前感谢您提供解决此问题的任何帮助。
詹姆斯