我有一个LineSeries
并且刷新它需要一些时间。这是正常的,我插入了大量的数据。
我想要做的是在LineSeries
刷新时将鼠标光标设置为沙漏,并在作业完成后将光标重置为常规模式。
要明确的是,当我从数据库加载数据时,当控件刷新而不是时,我想这样做。
问题不是如何更改光标,而是我如何知道控件已加载和刷新。
修改
一旦ObservableCollection
被修改,PieSeries就会更新。在我的情况下,这个过程需要一些时间。
<dvc:PieSeries ItemsSource="{Binding Tickets, Converter={c:ResolutionChartConverter}}"
IndependentValueBinding="{Binding Item1}"
DependentValueBinding="{Binding Item2}">
在代码中:
var result = this.GetSomeData();
this.Tickets.AddRange(result);
// At this point, the PieSeries is updated and I want to know when to display
// the hourglass and when to hide it when the control is loaded.
请记住,重绘时没有控件可以管理鼠标光标。
答案 0 :(得分:0)
如果我明白你的意思......这应该是你要找的答案......
首先发生LineSeries
事件并且在任何事情发生之前改变光标
在事件结束之前将其更改回来