MindFusion.Xamarin Pack 2020.R1

Améliore les contrôles "Diagramming", "Scheduling" et "Charting".
Janvier 7, 2021
Nouvelle Version

Fonctionnalités

Diagramming for Xamarin

General

  • The library has been updated to Xamarin.Forms version 4.4. The target runtime of the libraries has been changed to Microsoft .NET Standard 2.0.
  • The core MindFusion.Diagramming.dll assembly has been refactored into two libraries - MindFusion.Common.dll and MindFusion.Diagramming.dll.

Universal Windows

  • The MindFusion.Diagramming.Universal.dll has been refactored into two libraries - MindFusion.Common.Universal.dll and MindFusion.Diagramming.Universal.dll.
  • Rendering is now done via the Win2D Microsoft Windows Runtime API, greatly improving rendering speed.
  • The referenced Microsoft.NETCore.UniversalWindowsPlatform library has been updated to v.6.2.9.
  • The Universal assemblies now target Microsoft Windows 10 version 1903. Minimum target version is Windows 10 Fall Creators Update.
  • MindFusion.Diagramming.Platform class has been moved to the MindFusion.Common.Universal namespace.

Android

  • The MindFusion.Diagramming.Android.dll has been refactored into two libraries - MindFusion.Common.Android.dll and MindFusion.Diagramming.Android.dll.
  • The referenced Android SDK has been updated to Android 9.0 Pie (API Level 28).
  • MindFusion.Diagramming.Platform class has been moved to the MindFusion.Common.Android namespace.

Apple iOS

  • The MindFusion.Diagramming.iOS.dll has been refactored into two libraries - MindFusion.Common.iOS.dll and MindFusion.Diagramming.iOS.dll.
  • The iOS assemblies now target iOS version 13.
  • MindFusion.Diagramming.Platform class has been moved to the MindFusion.Common.iOS namespace.

Flip Shapes

  • The shape of a ShapeNode can now be flipped horizontally or vertically.

JSON Serialization

  • Diagrams can now be serialized in JSON format.

Miscellaneous

  • DiagramView scroll bars can now be interacted with in UWP and Android.
  • New LabelClicked event is raised when users click on a LinkLabel.
  • Support for underlined font styles.
  • ImagePadding property added to ShapeNode, TableNode and Cell classes.
  • RadialMenu improvements.
  • The PanAndModify behavior lets you select and modify when touch is over an item, or pan the view otherwise.
  • ZoomToFit method added to DiagramView.
  • ScrollToggle property allows customizing the scroll toggle control.
  • Interactive pinch zoom in UWP.
  • Various SaveTo methods are now async.
  • XML serialization improvements and fixes.
  • LongPressed event added to Diagram.
  • StringFormat.ClipText property and wrap fixes.

Scheduling for Xamarin

General

  • The library has been updated to Xamarin.Forms version 4.4. The target runtime of the libraries has been changed to .NET Standard 2.0.
  • The core MindFusion.Scheduling.dll assembly has been refactored into two libraries - MindFusion.Common.dll and MindFusion.Scheduling.dll.

Universal Windows

  • The underlying rendering implementation has been switched to the Win2D Windows Runtime API.
  • The MindFusion.Scheduling.Universal.dll has been refactored into two libraries - MindFusion.Common.Universal.dll and MindFusion.Scheduling.Universal.dll.
  • The referenced .NET Core UWP SDK has been updated to UWP 6.2.
  • MindFusion.Scheduling.Platform class has been moved to the MindFusion.Common.Universal namespace.

Android

  • The MindFusion.Scheduling.Android.dll has been refactored into two libraries - MindFusion.Common.Android.dll and MindFusion.Scheduling.Android.dll.
  • The referenced Android SDK has been updated to Android 9.0 Pie (API Level 28).
  • MindFusion.Scheduling.Platform class has been moved to the MindFusion.Common.Android namespace.

iOS

  • The MindFusion.Scheduling.iOS.dll has been refactored into two libraries - MindFusion.Common.iOS.dll and MindFusion.Scheduling.iOS.dll.
  • The iOS assemblies now target iOS version 13.
  • MindFusion.Scheduling.Platform class has been moved to the MindFusion.Common.iOS namespace.

JSON Serialization

  • Schedules can now be serialized in JSON format.

Miscellaneous

  • Support for underlined font styles.
  • EnableAntialiasing property works in UWP.
  • Ability to custom draw the current time indicator in ResourceView.
  • ResourceViewNowIndicator and CalendarComplete values added to the CustomDrawElements enumeration.
  • ItemSettings.ResizeBandSize, ResourceViewSettings.SnapToItems and SnapToItemsThreshold properties added.

Charting for Xamarin

General

  • The library has been updated to Xamarin.Forms version 4.4. The target runtime of the libraries has been changed to .NET Standard 2.0.
  • The core MindFusion.Charting.dll assembly has been refactored into two libraries - MindFusion.Common.dll and MindFusion.Charting.dll.

Universal Windows

  • The controls can now be used in UWP Xamarin.Forms applications. Support for UWP is implemented by the MindFusion.Charting.Universal.dll assembly. Rendering is done via the Win2D Windows Runtime API.

Android

  • The MindFusion.Charting.Android.dll has been refactored into two libraries - MindFusion.Common.Android.dll and MindFusion.Charting.Android.dll.
  • The referenced Android SDK has been updated to Android 9.0 Pie (API Level 28).
  • MindFusion.Charting.Platform class has been moved to the MindFusion.Common.Android namespace.

iOS

  • The MindFusion.Charting.iOS.dll has been refactored into two libraries - MindFusion.Common.iOS.dll and MindFusion.Charting.iOS.dll.
  • The iOS assemblies now target iOS version 13.
  • MindFusion.Charting.Platform class has been moved to the MindFusion.Common.iOS namespace.

Interactive Range Selection

  • RangeSelector is a scrollbar-like component that lets users scroll or resize the currently visible range of chart's data.

Funnel Chart

  • Funnel charts are often used to represent the stages of a process and show relative values or measurements associated with each stage.

Axis Origin

  • The Origin method lets you specify the origin of an axis. If set to a non-null value, the component renders an axis line inside the plot. Bars are drawn below that axis line if their values are smaller than the origin.

Miscellaneous

  • Support for underlined font styles.
  • Data labels on axes can be rotated.
  • Legends can display all elements of a series instead of series.
  • The SimpleSeries labels property lets you change series labels after an instance is created.
  • IFormatProvider CustomFormat property lets you set a custom formatter for coordinate labels.
  • DateTimeFormat property lets you specify how to format DateTime labels.
  • ShowHighlight and ShowToolTips properties let you disable highlights and tooltips.
  • OuterLabelRotation and InnerLabelRotation properties let you set custom label rotation angles.
  • StackOuterLabels property specifies whether outer labels are displayed stacked on top of stacked bars.
  • The BiaxialChart YLabelAlignment property specifies horizontal alignment of Y-axis labels.
  • ToolTips property added to SimpleSeries class specifies tooltips for data values.
  • DataLabelsBackground property added to Theme class specifies background of data labels.
  • DataLabelsBorderStroke, DataLabelsBorderDashStyle, DataLabelsBorderThickness properties of Theme class allow you to display and customize borders around data labels.
MindFusion.Xamarin Pack

MindFusion.Xamarin Pack

Une série de contrôles pour des diagrammes, la planification et les graphiques pour vos applications indépendantes de la plateforme.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences MindFusion Group .