private void OnGo() { var analysisTemplate = myStorageService.LoadAnalysisTemplate(myCurrenciesLut); var doc = new FlowDocument(); doc.Background = Brushes.White; doc.FontFamily = new FontFamily("Arial"); doc.FontSize = 13; doc.Headline("{0} (Isin: {1})", myStock.Company.Name, myStock.Isin); var context = new ReportContext(myCurrenciesLut, myStock, doc); foreach (var element in analysisTemplate.Elements) { element.Report(context); } context.Complete(); Document = doc; }