Xamarin Data Grid
We've extended the customization and interactive capabilities of our Xamarin Data Grid as follows:
- New templates are available for the following elements:
- Column Header
- Group Row, Group Row Caption
- Group Summary
- Total Summary
- Swipe Item
- You can now specify the default Swipe action.
- Data cells and Column headers now support a LineBreakMode property.
- Text cells can be edited in multi-line display mode.
- Custom Group Row height can be specified via the GroupRowHeight property.
- New options to customize Scrollbar display mode (VerticalScrollBarVisibility, HorizontalScrollBarVisibility) are now available.
Features that are currently in development and therefore not included in this early access preview:
- Input validation
- Excel-inspired conditional formatting
- Export to Excel
Xamarin Charts
- We have significantly improved the data processing performance of our Xamarin.Forms Chart controls. Data is now loaded at least 10x times faster than in previous builds - Loading speed is nearly the same as that found in our native charting component for iOS and Android. For instance, you can easily process more than 500.000 points without significant UI delay.
- New data adapters are available for Cartesian and Pie Series (SeriesDataAdapter, PieSeriesDataAdapter, CalculatedSeriesDataAdapter). These adapters support data collections that implement the IBindingList or INotifyCollectionChanged interfaces and allow you to bind to IList, IList<T>, and DataTable collections directly (no need to implement a custom data adapter).
- We expect to support Secondary Axes prior to official launch (our early access preview does not include this feature).
Xamarin Scheduler and Calendar
We changed our Scheduler View implementation by creating separate UI View components for each Scheduler View type (Day View, Week View, Work Week View, Month View). You can now place a specific view on a page instead of using our old SchedulerView component (used for all view types). Scheduler Views obtain data from either a local or shared storage (SchedulerDataStorage) source.
Our New Xamarin Reminders API is now available. You can plug it into a platform specific alarm system using the RemindersChanged event and the GetNextReminders method of the data storage object.
Our Xamarin Scheduler ships with time zone support. You can specify a working time zone (using the data storage’s TimeZone property) for the Scheduler as a whole or control time zone settings for each appointment individually. We also added the ability to edit the zone information within the default Appointment Edit page.
In addition to our existing template customization method, we added a flexible mechanism to customize nearly all visual elements via platform-specific views. You can create a native view for all cells, appointments, and headers and reuse or cache views when necessary.
Xamarin Navigation UI
v19.2 will include two new controls:
- TabPage
- DrawerPage - A drawer panel that provides access to app navigation menu items and settings.
Note: We expect to add badges for tab headers in our Xamarin TabView (the early access preview build does not include this feature).
Your Feedback Counts
If you own an active Universal Subscription, please download the early access preview and share your thoughts with us. Your feedback will help us fine tune our Xamarin product line prior to official release.