@@ -27,7 +27,7 @@ public static partial class ListViewExtensions
2727 /// <param name="additionalHorizontalOffset">Adds additional horizontal offset</param>
2828 /// <param name="additionalVerticalOffset">Adds additional vertical offset</param>
2929 /// <returns>Note: Even though this return <see cref="Task"/>, it will not wait until the scrolling completes</returns>
30- public static async Task SmoothScrollIntoViewWithIndexAsync ( this ListViewBase listViewBase , int index , ItemPlacement itemPlacement = ItemPlacement . Default , bool disableAnimation = false , bool scrollIfVisible = true , int additionalHorizontalOffset = 0 , int additionalVerticalOffset = 0 )
30+ public static async Task SmoothScrollIntoViewWithIndexAsync ( this ListViewBase listViewBase , int index , ScrollItemPlacement itemPlacement = ScrollItemPlacement . Default , bool disableAnimation = false , bool scrollIfVisible = true , int additionalHorizontalOffset = 0 , int additionalVerticalOffset = 0 )
3131 {
3232 if ( index > ( listViewBase . Items . Count - 1 ) )
3333 {
@@ -122,7 +122,7 @@ public static async Task SmoothScrollIntoViewWithIndexAsync(this ListViewBase li
122122 {
123123 switch ( itemPlacement )
124124 {
125- case ItemPlacement . Default :
125+ case ScrollItemPlacement . Default :
126126 if ( previousXOffset <= maxXPosition && previousXOffset >= minXPosition )
127127 {
128128 finalXPosition = previousXOffset + additionalHorizontalOffset ;
@@ -151,29 +151,29 @@ public static async Task SmoothScrollIntoViewWithIndexAsync(this ListViewBase li
151151
152152 break ;
153153
154- case ItemPlacement . Left :
154+ case ScrollItemPlacement . Left :
155155 finalXPosition = maxXPosition + additionalHorizontalOffset ;
156156 finalYPosition = previousYOffset + additionalVerticalOffset ;
157157 break ;
158158
159- case ItemPlacement . Top :
159+ case ScrollItemPlacement . Top :
160160 finalXPosition = previousXOffset + additionalHorizontalOffset ;
161161 finalYPosition = maxYPosition + additionalVerticalOffset ;
162162 break ;
163163
164- case ItemPlacement . Center :
164+ case ScrollItemPlacement . Center :
165165 var centreX = ( listViewBaseWidth - selectorItemWidth ) / 2.0 ;
166166 var centreY = ( listViewBaseHeight - selectorItemHeight ) / 2.0 ;
167167 finalXPosition = maxXPosition - centreX + additionalHorizontalOffset ;
168168 finalYPosition = maxYPosition - centreY + additionalVerticalOffset ;
169169 break ;
170170
171- case ItemPlacement . Right :
171+ case ScrollItemPlacement . Right :
172172 finalXPosition = minXPosition + additionalHorizontalOffset ;
173173 finalYPosition = previousYOffset + additionalVerticalOffset ;
174174 break ;
175175
176- case ItemPlacement . Bottom :
176+ case ScrollItemPlacement . Bottom :
177177 finalXPosition = previousXOffset + additionalHorizontalOffset ;
178178 finalYPosition = minYPosition + additionalVerticalOffset ;
179179 break ;
@@ -199,7 +199,7 @@ public static async Task SmoothScrollIntoViewWithIndexAsync(this ListViewBase li
199199 /// <param name="additionalHorizontalOffset">Adds additional horizontal offset</param>
200200 /// <param name="additionalVerticalOffset">Adds additional vertical offset</param>
201201 /// <returns>Note: Even though this return <see cref="Task"/>, it will not wait until the scrolling completes</returns>
202- public static async Task SmoothScrollIntoViewWithItemAsync ( this ListViewBase listViewBase , object item , ItemPlacement itemPlacement = ItemPlacement . Default , bool disableAnimation = false , bool scrollIfVisibile = true , int additionalHorizontalOffset = 0 , int additionalVerticalOffset = 0 )
202+ public static async Task SmoothScrollIntoViewWithItemAsync ( this ListViewBase listViewBase , object item , ScrollItemPlacement itemPlacement = ScrollItemPlacement . Default , bool disableAnimation = false , bool scrollIfVisibile = true , int additionalHorizontalOffset = 0 , int additionalVerticalOffset = 0 )
203203 {
204204 await SmoothScrollIntoViewWithIndexAsync ( listViewBase , listViewBase . Items . IndexOf ( item ) , itemPlacement , disableAnimation , scrollIfVisibile , additionalHorizontalOffset , additionalVerticalOffset ) ;
205205 }
0 commit comments