Привязка данных к диаграмме UltimateXF из модели представления (формы xamarin) - PullRequest
0 голосов
/ 07 мая 2019

Я использую UltimateXF диаграммы в своем приложении xamarin form, и я знаю, как устанавливать данные из кода. Моя проблема в том, что я хочу знать, как связать данные из модели представления.

     <StackLayout Orientation="Vertical" Padding="2" VerticalOptions="FillAndExpand" Grid.Row="1">
          <Label Text="Target/achievement" FontSize="Default" TextColor="DarkSlateGray"/>
          <Label Margin="10,-5,0,0" HorizontalOptions="StartAndExpand" Text="4000/5000" FontSize="18" TextColor="Black"/>
          <ultimateChart:SupportHorizontalBarChartExtended HeightRequest="60" x:Name="lineChart" Margin="0,0,0,0" HorizontalOptions="FillAndExpand"/>

Так я связываю данные из кода позади ...

        var labels = new List<string>();
        var lineEntries = new List<EntryChart>();

        lineEntries.Add(new EntryChart(0, 500));
        lineEntries.Add(new EntryChart(1, 200));

        labels.Add("Gene");
        labels.Add("Life");

        var lineDataSet4 = new BarDataSet(lineEntries, "")
        {
            Colors = new List<Color>{
                Color.LightSalmon
            }
        };

        var lineData4 = new BarChartData(new List<IBarDataSet>() { lineDataSet4 });

        lineChart.ChartData = lineData4;
        lineChart.DescriptionChart.Text = "";
        lineChart.AxisLeft.DrawGridLines = false;
        lineChart.AxisLeft.DrawAxisLine = true;
        lineChart.AxisLeft.Enabled = true;

        lineChart.AxisRight.DrawAxisLine = false;
        lineChart.AxisRight.DrawGridLines = false;
        lineChart.XAxis.Granularity = 1f;
        lineChart.HeightRequest = 10;
        lineChart.AxisRight.Enabled = false;

        lineChart.XAxis.XAXISPosition = XAXISPosition.BOTTOM;
        lineChart.XAxis.DrawGridLines = false;
        lineChart.XAxis.AxisValueFormatter = new TextByIndexXAxisFormatter(labels);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...