Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/ChartsDemo.Wpf/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/CS/ChartsDemo.Wpf/ChartsDemoModuleControl.cs

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";
        }
    }
}