wpf-devexpress-dot-xpf-dot-charts-dot-querychartcursoreventargs-5305c7e5.md
Gets or sets the mouse cursor currently being shown for the chart.
Namespace : DevExpress.Xpf.Charts
Assembly : DevExpress.Xpf.Charts.v25.2.dll
NuGet Package : DevExpress.Wpf.Charts
public Cursor Cursor { get; set; }
Public Property Cursor As Cursor
| Type | Description |
|---|---|
| Cursor |
A Cursor object.
|
To obtain the custom cursor type in the ChartControl.QueryChartCursor event handler, use the QueryChartCursorEventArgs.CursorImage property.
This example shows how to display a custom cursor when the mouse pointer is hovering over the chart control.
To accomplish this task, handle the ChartControl.QueryChartCursor event and assign your custom image (e.g., a BitmapImage object loaded from application resources) to the QueryChartCursorEventArgs.CursorImage property.
Note that you need to include your image in the project and set the QueryChartCursorEventArgs.Cursor property to None to see the custom image in the chart control.
<Window x:Class="CustomCursor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"
Title="MainWindow" Height="350" Width="525" >
<Grid>
<dxc:ChartControl Name="chartControl1" QueryChartCursor="chartControl1_QueryChartCursor">
<dxc:ChartControl.Diagram>
<dxc:XYDiagram2D >
<dxc:XYDiagram2D.Series>
<dxc:BarSideBySideSeries2D >
<dxc:BarSideBySideSeries2D.Points>
<dxc:SeriesPoint Argument="C" Value="5" />
<dxc:SeriesPoint Argument="B" Value="3" />
<dxc:SeriesPoint Argument="A" Value="1" />
</dxc:BarSideBySideSeries2D.Points>
</dxc:BarSideBySideSeries2D>
</dxc:XYDiagram2D.Series>
</dxc:XYDiagram2D>
</dxc:ChartControl.Diagram>
</dxc:ChartControl>
</Grid>
</Window>
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media.Imaging;
using DevExpress.Xpf.Charts;
namespace CustomCursor {
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
private void chartControl1_QueryChartCursor(object sender, QueryChartCursorEventArgs e) {
e.Cursor = Cursors.None;
e.CursorImage = new BitmapImage(new Uri(@"/CustomCursor;component/mycursor.png", UriKind.Relative));
}
}
}
Imports Microsoft.VisualBasic
Imports System
Imports System.Windows
Imports System.Windows.Input
Imports System.Windows.Media.Imaging
Imports DevExpress.Xpf.Charts
Namespace CustomCursor
Partial Public Class MainWindow
Inherits Window
Public Sub New()
InitializeComponent()
End Sub
Private Sub chartControl1_QueryChartCursor(ByVal sender As Object, ByVal e As QueryChartCursorEventArgs)
e.Cursor = Cursors.None
e.CursorImage = New BitmapImage(New Uri("/CustomCursor;component/mycursor.png", UriKind.Relative))
End Sub
End Class
End Namespace
See Also
QueryChartCursorEventArgs Class