enhance: add Orientation prop for ScrollViewerAttach

This commit is contained in:
NaBian committed 2021-12-21 22:48:24 +08:00
1 parent 3db85c35f8
commit ee8f18aaea
9 files changed
+58 -25

No files matched your search

@@ -17,21 +17,6 @@ namespace HandyControl.Controls
private bool _isRunning;
/// <summary>
/// 滚动方向
/// </summary>
public static readonly DependencyProperty OrientationProperty = DependencyProperty.Register(
"Orientation", typeof(Orientation), typeof(ScrollViewer), new PropertyMetadata(Orientation.Vertical));
/// <summary>
/// 滚动方向
/// </summary>
public Orientation Orientation
{
get => (Orientation) GetValue(OrientationProperty);
set => SetValue(OrientationProperty, value);
}
/// <summary>
/// 是否响应鼠标滚轮操作
/// </summary>
@@ -53,7 +38,7 @@ namespace HandyControl.Controls
if (!IsInertiaEnabled)
{
if (Orientation == Orientation.Vertical)
if (ScrollViewerAttach.GetOrientation(this) == Orientation.Vertical)
{
base.OnMouseWheel(e);
}
@@ -68,7 +53,7 @@ namespace HandyControl.Controls
}
e.Handled = true;
if (Orientation == Orientation.Vertical)
if (ScrollViewerAttach.GetOrientation(this) == Orientation.Vertical)
{
if (!_isRunning)
{