如何在 WPF ListView 中切换滚动锁定?
当更多的项目被添加到 aListView
时,根据滚动锁定状态,应该会发生以下情况。
启用滚动锁定后,添加更多项目时
ListView
不应滚动(这是默认行为)。当滚动锁定被禁用时,
ListView
应该自动滚动到底部,以便用户可以看到新添加的项目。
滚动锁定状态应由典型键盘上的(很少使用)“滚动锁定”按钮控制。
编辑:一些代码......
<ListView x:Name="logMessagesListView" ItemsSource="{Binding ElementName=self, Path=LogMessages}">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="Created" Width="100" DisplayMemberBinding="{Binding Created}"/>
<GridViewColumn Header="Level" Width="80" DisplayMemberBinding="{Binding LogLevel}"/>
<GridViewColumn Header="Message" Width="350" DisplayMemberBinding="{Binding Message}"/>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>