Skip to content

Migrating UIKit Controls to XAML

Arnaud Montembault edited this page Nov 8, 2016 · 14 revisions

#Status of the migration of UIKit controls to XAML [Page in progress...] We announced back in July that part of our new UIKit approach included re-implementing the UIKit controls to have them backed by XAML controls. We created issues on GitHub when publishing some of these changes but we also wanted to share here a full status of what has been done so far and what's coming next.

##UITextField The XAML-backed implementation of UITextField (using XAML Textbox and PasswordBox controls) was first released on May 5, 2016 and you can find more details about these changes here.

##UISlider The XAML-backed implementation of UISlider (using a XAML Slider) was first released on July 5, 2016 and here's the list of changes that came with this new implementation:

Feature Initial Implementation Xaml-backed Implementation
value Yes Yes
minimumValue Yes Yes
maximumValue Yes Yes
continuous Yes Yes
minimumTrackTintColor No No
maximumTrackTintColor No No
thumbTintColor No Yes
minimumValueImage Yes No
maximumValueImage Yes No
currentMinimumTrackImage Yes No
currentMaximumTrackImage No No
currentThumbImage Yes No
- setValue:animated: Partial Partial
- setMaximumTrackImage:forState: Yes No
- setMinimumTrackImage:forState: Yes No
- setThumbImage:forState: Yes No
- thumbImageForState: No No
- maximumTrackImageForState: No No
- minimumTrackImageForState: No No
trackRectForBounds No No
minimumValueImageRectForBounds No No
maximumValueImageRectForBounds No No
thumbRectForBounds:trackRect:value No No

##UIActivityIndicatorView The XAML-backed implementation of UIActivityIndicatorView () was first released on July 5, 2016 and here's the list of changes that came with this new implementation:

##UIScrollView The XAML-backed implementation of UIScrollView (using a XAML ScrollViewer control) was first published on September 6, 2016 and you can find more details about these changes here.