我的ListView中的My TreeView阻止在鼠标悬停在TreeView上时滚动ListView。 (XAML)

时间:2015-07-16 20:43:17

标签: .net wpf xaml listview treeview

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

提前感谢您提供解决此问题的任何帮助。

詹姆斯

0 个答案:

没有答案