-
Notifications
You must be signed in to change notification settings - Fork 805
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