相关疑难解决方法(0)

为什么将ScrollViewer.CanContentScroll设置为false会禁用虚拟化

正如大多数WPF开发人员所知,设置ScrollViewer.CanContentScrollfalse禁用虚拟化; 但我想知道它是如何工作的,因为我尝试启用虚拟化,同时设置ScrollViewer.CanContentScrollfalse.

wpf virtualization ui-virtualization scrollviewer

31
推荐指数
3
解决办法
2万
查看次数

21
推荐指数
1
解决办法
7837
查看次数

WPF ListView虚拟化.如何禁用ListView虚拟化?

我有一些自定义ListView的麻烦(CheckBoxes内部在滚动ListView时丢失了它们的状态).我可以在没有可视树枚举的情况下禁用ListView虚拟化吗?

<ListView>
    <ListView.Resources>
        <Style TargetType="GridViewColumnHeader">
            <Setter Property="Visibility" Value="Collapsed" />
        </Style>
    </ListView.Resources>
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Address">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <CheckBox Content="{Binding Address}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
            <GridViewColumn Header="Name">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Name}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf listview

6
推荐指数
1
解决办法
8920
查看次数