Uwp 如何在Syncfusion图表中获取选定对象?

Uwp 如何在Syncfusion图表中获取选定对象?,uwp,syncfusion,Uwp,Syncfusion,Syncfusion图表支持在图表中选择数据项(请参阅)。还有一个事件会在选择更改后激发 我有一个绑定到图表的TransactionEntry对象列表,其中包括Amount、Date(绑定到图表)等信息以及一些其他元数据 我正在尝试访问已更改事件中的对象以获取元数据。ChangedEventargs公开了一个名为NewPointInfo(请参阅)的属性,该属性属于对象类型。调试时,我可以看到这个对象实际上是一个ChartDataPointInfo对象,它还包括一个NewItem属性,这正是我要查

Syncfusion图表支持在图表中选择数据项(请参阅)。还有一个事件会在选择更改后激发

我有一个绑定到图表的
TransactionEntry
对象列表,其中包括
Amount
Date
(绑定到图表)等信息以及一些其他元数据

我正在尝试访问已更改事件中的对象以获取元数据。
ChangedEvent
args公开了一个名为
NewPointInfo
(请参阅)的属性,该属性属于对象类型。调试时,我可以看到这个对象实际上是一个
ChartDataPointInfo
对象,它还包括一个
NewItem
属性,这正是我要查找的对象

现在我的问题是,由于
ChartDataPointInfo
的保护级别,我无法将
NewPointInfo
对象强制转换为
ChartDataPointInfo
类型。Syncfusion也没有记录这种类型,所以我想我不打算使用这种类型


我现在的问题是:如何从
SelectionChanged
事件访问底层的
TransactionEntry
对象?我可以使用
NewPointInfo
吗?如果可以,如何使用?

我目前没有在开发PC上试用它,但我建议尝试调查
图表选择更改deventargs
的功能

这是一种具有属性
Item
的类型,如果我没有弄错的话,应该将该属性设置为您正在查找的基础集合项。正如文件所说:

-获取或设置此段所属的数据对象


我目前没有在开发PC上试用它,但我建议尝试研究
图表选择更改deventargs
的功能

这是一种具有属性
Item
的类型,如果我没有弄错的话,应该将该属性设置为您正在查找的基础集合项。正如文件所说:

-获取或设置此段所属的数据对象


您可以通过以下方式访问对象:

(e.SelectedSegment.Item as List<object>)?[e.SelectedIndex] as YourObject

问题是您试图将e.NewPointInfo强制转换为ChartDataPointInfo,这是一个内部类。ChartSegment是ChartDataPointInfo的父类,可访问,并且是实际包含Item属性的类。

您可以通过以下方式访问对象:

(e.SelectedSegment.Item as List<object>)?[e.SelectedIndex] as YourObject

问题是您试图将e.NewPointInfo强制转换为ChartDataPointInfo,这是一个内部类。ChartSegment是ChartDataPointInfo的父类,可访问,并且是实际包含Item属性的类。

这几乎就是解决方案。item属性不是单个项,而是整个列表。但与selectedIndex属性一起,您可以获得实际选定的项目。但是item属性中的列表是一个列表,因此需要首先转换它。。。但是谢谢你给我指明了正确的方向!这几乎就是解决办法。item属性不是单个项,而是整个列表。但与selectedIndex属性一起,您可以获得实际选定的项目。但是item属性中的列表是一个列表,因此需要首先转换它。。。但是谢谢你给我指明了正确的方向!