|
|
@ -169,6 +169,18 @@ namespace Avalonia.Controls |
|
|
private Size _smallChange = new Size(DefaultSmallChange, DefaultSmallChange); |
|
|
private Size _smallChange = new Size(DefaultSmallChange, DefaultSmallChange); |
|
|
private bool _isExpanded; |
|
|
private bool _isExpanded; |
|
|
private IDisposable? _scrollBarExpandSubscription; |
|
|
private IDisposable? _scrollBarExpandSubscription; |
|
|
|
|
|
private ScrollBar? _horizontalScrollBar; |
|
|
|
|
|
private ScrollBar? _verticalScrollBar; |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Gets the horizontal scroll bar from the applied template, if any.
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
internal ScrollBar? HorizontalScrollBar => _horizontalScrollBar; |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Gets the vertical scroll bar from the applied template, if any.
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
internal ScrollBar? VerticalScrollBar => _verticalScrollBar; |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// Initializes a new instance of the <see cref="ScrollViewer"/> class.
|
|
|
/// Initializes a new instance of the <see cref="ScrollViewer"/> class.
|
|
|
@ -834,6 +846,9 @@ namespace Avalonia.Controls |
|
|
var horizontalScrollBar = e.NameScope.Find<ScrollBar>("PART_HorizontalScrollBar"); |
|
|
var horizontalScrollBar = e.NameScope.Find<ScrollBar>("PART_HorizontalScrollBar"); |
|
|
var verticalScrollBar = e.NameScope.Find<ScrollBar>("PART_VerticalScrollBar"); |
|
|
var verticalScrollBar = e.NameScope.Find<ScrollBar>("PART_VerticalScrollBar"); |
|
|
|
|
|
|
|
|
|
|
|
_horizontalScrollBar = horizontalScrollBar; |
|
|
|
|
|
_verticalScrollBar = verticalScrollBar; |
|
|
|
|
|
|
|
|
var horizontalExpanded = GetExpandedObservable(horizontalScrollBar); |
|
|
var horizontalExpanded = GetExpandedObservable(horizontalScrollBar); |
|
|
var verticalExpanded = GetExpandedObservable(verticalScrollBar); |
|
|
var verticalExpanded = GetExpandedObservable(verticalScrollBar); |
|
|
|
|
|
|
|
|
|