Mini Kabibi Habibi
using DevExpress.XtraReports;
using DevExpress.XtraCharts;
using System.Windows;
using System.Data;
using DevExpress.Xpf.DemoBase;
using DevExpress.Xpf.Printing;
using DevExpress.Xpf.Editors;
namespace ReportWpfDemo {
public partial class Charts : ReportModuleBase {
public Charts() {
InitializeComponent();
}
}
public class ChartsViewModel : ReportModuleViewModelBase {
public ChartsViewModel() {
ReportPreviewModel.CustomizeParameterEditors += CustomizeParameterEditors;
}
void CustomizeParameterEditors(object sender, CustomizeParameterEditorsEventArgs e) {
string[] appearanceNames = ((XtraReportsDemos.Charts.Report)ReportPreviewModel.Report).xrChart1.GetAppearanceNames();
if(e.Parameter.Name == "AppearanceParameter") {
e.Editor = new ComboBoxEdit() { IsTextEditable = false, ItemsSource = appearanceNames };
e.BoundDataMember = "SelectedIndex";
}
}
protected override IReport CreateReport() {
return new XtraReportsDemos.Charts.Report();
}
protected override void FillData(DataFiller dataFiller) {
dataFiller.Fill((XtraReportsDemos.Charts.Report)ReportPreviewModel.Report);
}
}
}