私はコントロールを持っており、ScrollViewer
その中にコントロールScrollViewer
がありますImage
。私がしたいことは、私ScrollViewer
が一番下に達したときです(コードを参照)。次の に切り替えたいと思いImage
ます。
private void ImageScrollViewer_ScrollChanged(object sender, System.Windows.Controls.ScrollChangedEventArgs e)
{
var scrollViewer = (ScrollViewer)sender;
if (!_hasChangedDueToScroll)
{
if (scrollViewer.VerticalOffset == scrollViewer.ScrollableHeight && scrollViewer.ScrollableHeight != 0.0)
{
if (_pageNo != _maxPageNo - 1)
{
ChangePage(_pageNo + 1);
_hasChangedDueToScroll = true;
scrollViewer.ScrollToTop();
}
}
}
}
問題は、_hasChangedDueToScroll
コードがすべての画像を最後の画像まで実行しないようにする必要があるため、_hasChangedDueToScroll
からマウスボタンを離したときに変更したいのですScrollViewer
が、 のイベントを追加してもMouseUp
、イベントは決して発生しません実行します。
なぜそれが考えられるのでしょうか?
ありがとうございました