-
Notifications
You must be signed in to change notification settings - Fork 806
Migrating UIKit Controls to XAML
#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.
Project
Using the bridge
- Getting Started
- Using vsimporter
- Using the SDK
- Building From Source
- Adding Objective C to an Existing Project
- UI Guidance
- Changing the SDK Version of a Project
- Debugging
- Debugging Stack Traces from Crash Dumps
- Supported Third Party Libraries
- Creating and Linking Against C++ Static Libraries
- Packaging
Samples and Tutorials
- Quick Start Tutorial
- Building a To-Do List App
- Building a Calculator App
- Mixing and Matching UIKit and XAML
- IOS Bridge Samples Repo
Contributing
Links