Browse Source
Add public DataGrid scroll events (#3547)
* Update DataGrid.cs
* Update DataGrid.cs
Co-authored-by: Steven Kirk <grokys@users.noreply.github.com>
pull/3577/head
Symbai
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
5 additions and
0 deletions
-
src/Avalonia.Controls.DataGrid/DataGrid.cs
|
|
|
@ -149,6 +149,9 @@ namespace Avalonia.Controls |
|
|
|
|
|
|
|
private IEnumerable _items; |
|
|
|
|
|
|
|
public event EventHandler<ScrollEventArgs> HorizontalScroll; |
|
|
|
public event EventHandler<ScrollEventArgs> VerticalScroll; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Identifies the CanUserReorderColumns dependency property.
|
|
|
|
/// </summary>
|
|
|
|
@ -4225,6 +4228,7 @@ namespace Avalonia.Controls |
|
|
|
private void HorizontalScrollBar_Scroll(object sender, ScrollEventArgs e) |
|
|
|
{ |
|
|
|
ProcessHorizontalScroll(e.ScrollEventType); |
|
|
|
HorizontalScroll?.Invoke(sender, e); |
|
|
|
} |
|
|
|
|
|
|
|
private bool IsColumnOutOfBounds(int columnIndex) |
|
|
|
@ -5557,6 +5561,7 @@ namespace Avalonia.Controls |
|
|
|
private void VerticalScrollBar_Scroll(object sender, ScrollEventArgs e) |
|
|
|
{ |
|
|
|
ProcessVerticalScroll(e.ScrollEventType); |
|
|
|
VerticalScroll?.Invoke(sender, e); |
|
|
|
} |
|
|
|
|
|
|
|
//TODO: Ensure left button is checked for
|
|
|
|
|