WPF ListViewでスクロールロックを切り替えるには?
表示するスペースよりも多くのアイテムが に追加されるListView
と、スクロール ロックの状態に応じて次のようになります。
スクロール ロックが有効
ListView
になっている場合、アイテムを追加するときにスクロールしません (これがデフォルトの動作です)。スクロール ロックが無効
ListView
になっている場合、新しく追加された項目がユーザーに表示されるように、自動的に一番下までスクロールする必要があります。
スクロール ロックの状態は、一般的なキーボードの (めったに使用されない) 'scroll lock' ボタンで制御する必要があります。
編集:少しのコード...
<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>