ScrollViewer の次のイベントをキャッチする方法はありますか
ScrollViewer.ScrollStarter="ScrollStarted"
ScrollViewer.ScrollCompleted="ScrollCompleted"
ScrollViewer の次のイベントをキャッチする方法はありますか
ScrollViewer.ScrollStarter="ScrollStarted"
ScrollViewer.ScrollCompleted="ScrollCompleted"
ScrollStarted
私は、Silverlightのようなイベントはないと思いますScrollEnded
。ただしDependency Property
、水平および垂直Offset
のリスニングを作成し、これを使用しDependecy Property
て、ユーザーがスクロールするかどうかを示すカスタムイベントを発生させることができます。
このリンクにはサンプルが含まれています。
あなたは私のやり方を試してみるべきだと思います
public static class ScrollViewerBinding
{
#region VerticalOffset attached property
/// <summary>
/// Gets the vertical offset value
/// </summary>
public static double GetVerticalOffset(DependencyObject depObj)
{
return (double)depObj.GetValue(VerticalOffsetProperty);
}
/// <summary>
/// Sets the vertical offset value
/// </summary>
public static void SetVerticalOffset(DependencyObject depObj, double value)
{
depObj.SetValue(VerticalOffsetProperty, value);
}
/// <summary>
/// VerticalOffset attached property
/// </summary>
public static readonly DependencyProperty VerticalOffsetProperty =
DependencyProperty.RegisterAttached("VerticalOffset", typeof(double),
typeof(ScrollViewerBinding),
new PropertyMetadata(0.0, OnVerticalOffsetPropertyChanged));
#endregion
}