まだまだ、マウスホイールでのスクロールの仕方と奮闘中。
ListBoxについては、やり方はわかったが、DataGridのほうがまだわからない。
DataGridのほうのやり方がわかったら、ListBoxともどもBlogに書こうと思う。その調べ物のの過程でわかったことで、知らなかったことがあったのでメモ。
ScrollBarのValueプロパティは、現在のスクロールバーの位置を表している。
なので、このプロパティの値を変えることでスクロールバーの位置を変えることが出来る。
ここで1つ罠というか仕様がある。
Valueプロパティを変更してもScrollイベントが発生しない。
DataGridは、Scrollイベントが発生したときに中身の描画をやりなおしてるっぽくて、VisualTreeからScrollBarを取得してValueを変えるだけでは中身が再描画されなかった。
非常に残念。
誰かDataGridのマウスホイールでのスクロールで、うまいこと成功してる人っているのかな…。