UltimateXF 1.0.0

UltimateXF KIT

There is a newer version of this package available.
See the version list below for details.
Install-Package UltimateXF -Version 1.0.0
dotnet add package UltimateXF --version 1.0.0
<PackageReference Include="UltimateXF" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UltimateXF --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Xamarin Forms Custom Renderer

I create this package for sharing all my xamarin forms custom controls

MPAndroidChart Binding

Add assembly references

xmlns:ultimateChart="clr-namespace:UltimateXF.Widget.Charts;assembly=UltimateXF"

Setup for iOS project (add to AppDelegate before LoadApplication)

UltimateXF.iOS.UltimateXF.Initialize();

Setup for Android project (add to MainActivity before LoadApplication)

UltimateXF.Droid.UltimateXF.Initialize(this);

Required:

  • [Xamarin.Forms](>= 3.1.0.697729)

  • Install Xamarin.Swift4 package for iOS project (this app could not run on simulator - only real device)

    [Xamarin.Swift4] (>= 4.0.0)
    [Xamarin.Swift4.Core] (>= 4.1.2)
    [Xamarin.Swift4.CoreAudio](>= 4.1.2)
    [Xamarin.Swift4.CoreData] (>= 4.1.2)
    [Xamarin.Swift4.CoreFoundation] (>= 4.1.2)
    [Xamarin.Swift4.CoreGraphics] (>= 4.1.2)
    [Xamarin.Swift4.CoreImage] (>= 4.1.2)
    [Xamarin.Swift4.CoreMedia] (>= 4.1.2)
    [Xamarin.Swift4.Darwin] (>= 4.1.2)
    [Xamarin.Swift4.Dispatch] (>= 4.1.2)
    [Xamarin.Swift4.Foundation] (>= 4.1.2)
    [Xamarin.Swift4.Metal] (>= 4.1.2)
    [Xamarin.Swift4.ObjectiveC] (>= 4.1.2)
    [Xamarin.Swift4.OS] (>= 4.1.2)
    [Xamarin.Swift4.QuartzCore] (>= 4.1.2)
    [Xamarin.Swift4.UIKit] (>= 4.1.2)

  • You can downgrade swift support version for you project or your device (just download this project source and downgrade version of library for each project)

LineChart & BarChart
<ultimateChart:SupportBarChart  
    x:Name="lineChart"  
    VerticalOptions="FillAndExpand"  
    HorizontalOptions="FillAndExpand"  
    Description="Renderer"  
    IsShowLeftAxis="false"  
    IsShowLeftAxisLine="true"  
    IsShowLeftAxisValue="true"  
    IsShowRightAxis="false"  
    IsShowRightAxisLine="false"  
    IsShowRightAxisValue="false"  
    IsShowXAxis="false"  
    IsShowXAxisLine="true"  
    IsShowXAxisValue="true"  
    XAxisPosition="BOTTOM"  />

DataBinding

var  entries  =  new  List<EntryChart>();  
entries.Add(new  EntryChart(0,5));  
entries.Add(new  EntryChart(1,7));  
entries.Add(new  EntryChart(2,10));  
entries.Add(new  EntryChart(3,3));  
var  dataSet  =  new  BarDataSet(entries,  "Line Chart")  
{  
    DataColor  =  Color.Red,  
    DrawValue  =  false,  
};    
var  data  =  new  BarChartData(new  List<IBarDataSet>(){dataSet},new  List<string>());  
lineChart.ChartData  =  data;

Chart types:

Screenshots are currently taken from the original repository, as they render exactly the same :-)

  • LineChart (with legend, simple design)
    alt tag

  • LineChart (with legend, simple design)
    alt tag

  • LineChart (cubic lines)
    alt tag

  • LineChart (gradient fill)
    alt tag

  • Combined-Chart (bar- and linechart in this case)
    alt tag

  • BarChart (with legend, simple design)

alt tag

  • BarChart (grouped DataSets)

alt tag

  • Horizontal-BarChart

alt tag

  • PieChart (with selection, ...)

alt tag

  • ScatterChart (with squares, triangles, circles, ... and more)

alt tag

  • CandleStickChart (for financial data)

alt tag

  • BubbleChart (area covered by bubbles indicates the value)

alt tag

  • RadarChart (spider web chart)

alt tag

License

<p>Copyright 2018 QuachHoang
<p>Special thanks Daniel Cohen Gindi & Philipp Jahoda

Xamarin Forms Custom Renderer

I create this package for sharing all my xamarin forms custom controls

MPAndroidChart Binding

Add assembly references

xmlns:ultimateChart="clr-namespace:UltimateXF.Widget.Charts;assembly=UltimateXF"

Setup for iOS project (add to AppDelegate before LoadApplication)

UltimateXF.iOS.UltimateXF.Initialize();

Setup for Android project (add to MainActivity before LoadApplication)

UltimateXF.Droid.UltimateXF.Initialize(this);

Required:

  • [Xamarin.Forms](>= 3.1.0.697729)

  • Install Xamarin.Swift4 package for iOS project (this app could not run on simulator - only real device)

    [Xamarin.Swift4] (>= 4.0.0)
    [Xamarin.Swift4.Core] (>= 4.1.2)
    [Xamarin.Swift4.CoreAudio](>= 4.1.2)
    [Xamarin.Swift4.CoreData] (>= 4.1.2)
    [Xamarin.Swift4.CoreFoundation] (>= 4.1.2)
    [Xamarin.Swift4.CoreGraphics] (>= 4.1.2)
    [Xamarin.Swift4.CoreImage] (>= 4.1.2)
    [Xamarin.Swift4.CoreMedia] (>= 4.1.2)
    [Xamarin.Swift4.Darwin] (>= 4.1.2)
    [Xamarin.Swift4.Dispatch] (>= 4.1.2)
    [Xamarin.Swift4.Foundation] (>= 4.1.2)
    [Xamarin.Swift4.Metal] (>= 4.1.2)
    [Xamarin.Swift4.ObjectiveC] (>= 4.1.2)
    [Xamarin.Swift4.OS] (>= 4.1.2)
    [Xamarin.Swift4.QuartzCore] (>= 4.1.2)
    [Xamarin.Swift4.UIKit] (>= 4.1.2)

  • You can downgrade swift support version for you project or your device (just download this project source and downgrade version of library for each project)

LineChart & BarChart
<ultimateChart:SupportBarChart  
    x:Name="lineChart"  
    VerticalOptions="FillAndExpand"  
    HorizontalOptions="FillAndExpand"  
    Description="Renderer"  
    IsShowLeftAxis="false"  
    IsShowLeftAxisLine="true"  
    IsShowLeftAxisValue="true"  
    IsShowRightAxis="false"  
    IsShowRightAxisLine="false"  
    IsShowRightAxisValue="false"  
    IsShowXAxis="false"  
    IsShowXAxisLine="true"  
    IsShowXAxisValue="true"  
    XAxisPosition="BOTTOM"  />

DataBinding

var  entries  =  new  List<EntryChart>();  
entries.Add(new  EntryChart(0,5));  
entries.Add(new  EntryChart(1,7));  
entries.Add(new  EntryChart(2,10));  
entries.Add(new  EntryChart(3,3));  
var  dataSet  =  new  BarDataSet(entries,  "Line Chart")  
{  
    DataColor  =  Color.Red,  
    DrawValue  =  false,  
};    
var  data  =  new  BarChartData(new  List<IBarDataSet>(){dataSet},new  List<string>());  
lineChart.ChartData  =  data;

Chart types:

Screenshots are currently taken from the original repository, as they render exactly the same :-)

  • LineChart (with legend, simple design)
    alt tag

  • LineChart (with legend, simple design)
    alt tag

  • LineChart (cubic lines)
    alt tag

  • LineChart (gradient fill)
    alt tag

  • Combined-Chart (bar- and linechart in this case)
    alt tag

  • BarChart (with legend, simple design)

alt tag

  • BarChart (grouped DataSets)

alt tag

  • Horizontal-BarChart

alt tag

  • PieChart (with selection, ...)

alt tag

  • ScatterChart (with squares, triangles, circles, ... and more)

alt tag

  • CandleStickChart (for financial data)

alt tag

  • BubbleChart (area covered by bubbles indicates the value)

alt tag

  • RadarChart (spider web chart)

alt tag

License

<p>Copyright 2018 QuachHoang
<p>Special thanks Daniel Cohen Gindi & Philipp Jahoda

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.3.3-alpha2 143 2/22/2019
2.3.3-alpha1 103 2/21/2019
2.3.2 1,232 12/20/2018
2.3.1 215 11/19/2018
2.2.0 188 8/22/2018
2.1.0 154 8/22/2018
2.0.1 161 8/22/2018
2.0.0 172 8/22/2018
1.26.0 175 8/16/2018
1.25.0 158 8/16/2018
1.2.0 156 8/16/2018
1.1.0 227 8/7/2018
1.0.1 183 8/7/2018
1.0.0 183 8/3/2018
Show less