SimpleLink.DetailTemplate Property

Specifies the template for the document's detail area.

Namespace: DevExpress.Xpf.Printing

Assembly: DevExpress.Xpf.Printing.v20.1.dll

Declaration

public DataTemplate DetailTemplate { get; set; }
Public Property DetailTemplate As DataTemplate

Property Value

Type Description
DataTemplate

A DataTemplate object.

Remarks

Use the DetailTemplate property to define a data template for a document's detail area.

You can customize other document areas via the corresponding properties provided by the TemplatedLink class.

For more information on document areas, see Printing Links.

Examples

This example demonstrates how to use SimpleLink to print data from a non-hierarchical datasource.

To do this, perform the following steps.

NOTE

A complete sample project is available at https://github.com/DevExpress-Examples/how-to-use-the-simple-link-e1673.

using System;
using System.Globalization;
using System.Windows;
using DevExpress.Xpf.Printing;
// ...
string[] data;

private void button1_Click(object sender, RoutedEventArgs e) {
    // Create an array of strings.
    data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames;

    // Create a link and specify a template and detail count for it.
    SimpleLink link = new SimpleLink();
    link.DetailTemplate = (DataTemplate)Resources["dayNameTemplate"];
    link.DetailCount = data.Length;

    // Create a document.
    link.CreateDetail += new EventHandler<CreateAreaEventArgs>(link_CreateDetail);

    // Show a Print Preview window.
    PrintHelper.ShowPrintPreviewDialog(this, link);
}

void link_CreateDetail(object sender, CreateAreaEventArgs e) {
    e.Data = data[e.DetailIndex];
}
See Also