GanttView.TaskContentTemplate Property
Gets or sets a template that defines the task content appearance. This is a dependency property.
Namespace: DevExpress.Xpf.Gantt
Assembly: DevExpress.Xpf.Gantt.v24.1.dll
NuGet Package: DevExpress.Wpf.Gantt
Declaration
Property Value
Type | Description |
---|---|
DataTemplate | A template that defines the task content appearance. |
Remarks
Each task in the Gantt area displays a label with its name. If you want to display custom content, create a template and assign it to the TaskContentTemplate property:
<dxgn:GanttControl ItemsSource="{Binding Items}">
<dxgn:GanttControl.Columns>
<dxgn:GanttColumn BindTo="Name"/>
<dxgn:GanttColumn BindTo="StartDate"/>
<dxgn:GanttColumn BindTo="FinishDate"/>
</dxgn:GanttControl.Columns>
<dxgn:GanttControl.View>
<dxgn:GanttView ...>
<dxgn:GanttView.TaskContentTemplate>
<DataTemplate>
<TextBlock Text="{DXBinding 'Row.ResourceName'}" />
</DataTemplate>
</dxgn:GanttView.TaskContentTemplate>
</dxgn:GanttView>
</dxgn:GanttControl.View>
</dxgn:GanttControl>
Use the TaskContentPosition property to specify the task content position.
You can implement a selector to apply the template according to custom logic. Refer to the following topic for more information: TaskContentTemplateSelector.
If View contains both TaskContentTemplate and TaskContentTemplateSelector, the GanttControl renders the template assigned to the TaskContentTemplate property.