Mini Kabibi Habibi
using System;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using DevExpress.Xpf.Charts;
using DevExpress.Xpf.DemoBase;
namespace ChartsDemo {
public class ChartsDemoModule : DemoModule {
public const double ToolTipOffset = 10;
public virtual ChartControl ActualChart { get { return null; } }
public ChartsDemoModule() {
}
public override bool SupportSidebarContent() {
return true;
}
public override object GetSidebarContent() {
return new PaletteChooser(ActualChart);
}
public override void UpdateSidebarContent(object sidebarContent) {
base.UpdateSidebarContent(sidebarContent);
PaletteChooser paletteChooser = sidebarContent as PaletteChooser;
if (paletteChooser != null && ActualChart != null)
paletteChooser.UpdateChart(ActualChart);
}
public override ImageSource GetSidebarIcon() {
return new BitmapImage(new Uri("/ChartsDemo;component/Images/Palette.png", UriKind.Relative));
}
public override ImageSource GetSidebarIconSelected() {
return new BitmapImage(new Uri("/ChartsDemo;component/Images/PaletteSelected.png", UriKind.Relative));
}
public override string GetSidebarTag() {
return "Palette";
}
}
}