Code Monkey home page Code Monkey logo

ultimate-xamarin-forms-kit's Introduction

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"

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

Copyright 2018 QuachHoang

Special thanks Daniel Cohen Gindi & Philipp Jahoda

ultimate-xamarin-forms-kit's People

Contributors

hoangquachaes avatar bulubuloa avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.