c# - 如何从 Xamarin 表单中的 MpAndroidChart(UltimateXF) 获取单击的项目
问题描述
我正在为我的应用程序使用 MpAndroidChart(UltimateXF)。我成功创建了饼图,但是当用户触摸饼图项目之一时,我无法创建事件侦听器来获取单击的项目。
这是我的 UltimateXF 库
https://nuget.org/packages/UltimateXF/
这是我的代码....
public partial class HomePage : ContentPage
{
public HomePage ()
{
InitializeComponent ();
var entries = new List<PieEntry>();
entries.Add(new PieEntry(40, "Life"));
entries.Add(new PieEntry(60, "General"));
var dataSet4 = new PieDataSet(entries, "")
{
Colors = new List<Color>()
{
Color.Accent, Color.Chocolate
},
ValueLineColor = Color.Blue,
SliceSpace = 2f,
ValueFormatter = new CustomPercentDataSetValueFormatter()
};
var data4 = new PieChartData(dataSet4)
{
};
var dataSet5 = new PieDataSet(entries, "")
{
};
pieChart.ChartData = data4;
pieChart.RotateEnabled = false;
}
}
public class CustomPercentDataSetValueFormatter : IDataSetValueFormatter
{
public string GetFormattedValue(float value, int dataSetIndex)
{
return value + "%";
}
}
解决方案
推荐阅读
- for-loop - 基于同一列的前一行填充列值的 DAX
- django - 覆盖与扩展 Django 的 models.Manager 以处理已删除的对象(最佳实践)
- javascript - 获取没有时区减法的日期 ISO 字符串
- typescript - 返回快速响应的 spyOn 函数,引发错误“响应”类型的参数
' 不可分配给“响应”类型的参数 - laravel - Laravel Migrate 中的未定义索引
- neovim - 处理函数 SwitchFlowOrTsLsps nvim windows 10 时检测到错误
- java - 使用 ZipOutputStream 将字符串写入 zip 文件
- python - 如何让不和谐机器人通过命令发送某些图像?
- datastage - 使用 CFF 阶段将 EBCDIC 文件作为单个记录读取
- sql - 关系模型 - DBMS