bulubuloa / Ultimate-Xamarin-Forms-KIT

A powerful 🚀 Android/iOS chart view / graph view library, binding support for Xamarin.Forms, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, dragging and animations.
https://www.nuget.org/packages/UltimateXF/
121 stars 33 forks source link

Not able to set Xaxis from xamarin MVVM viewmodel #15

Open eliyasbaby opened 5 years ago

eliyasbaby commented 5 years ago

`public CombinedChartData chartView { get; set; }

XAsix = new XAxisConfig(); XAsix.XAXISPosition = XAXISPosition.BOTTOM; XAsix.DrawGridLines = false; XAsix.LabelRotationAngle = 90; XAsix.AxisValueFormatter = new TextByIndexXAxisFormatter(labels); ChartView.XAsix = XAsix;` showing error that CombinedChartData doesnot contain a defanition for Xaxis

<ultimateChart:SupportBarChartExtended x:Name="chart" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" HeightRequest="250" WidthRequest="200" ChartData="{Binding ChartView}" />

ThiagoCunhaTCB commented 3 years ago

I used YAxis, but may be the same. Try to bind XAxis property in the XAML.

` YAxisConfig axisLeft, axisRight; public YAxisConfig AxisLeft { get => axisLeft; } public YAxisConfig AxisRight { get => axisRight; }

... ... ...

        axisLeft = new YAxisConfig()
        {
            DrawGridLines = false,
            DrawAxisLine = true,
            Enabled = true
        };
        axisRight = new YAxisConfig()
        {
            DrawAxisLine = false,
            DrawGridLines = false,
            Enabled = false
        };`

<UltimateChart:SupportLineChartExtended Margin="10" x:Name="chart" ChartData="{Binding Data4}" AxisLeft="{Binding AxisLeft}" AxisRight="{Binding AxisRight}"/>