ResourceTreeControl.ResourceCellTemplate Property
Gets or sets the template that defines the presentation of resource cells. This is a dependency property.
Namespace: DevExpress.Xpf.Scheduling
Assembly: DevExpress.Xpf.Scheduling.v24.1.dll
NuGet Package: DevExpress.Wpf.Scheduling
Declaration
Property Value
Type | Description |
---|---|
DataTemplate | A System.Windows.DataTemplate object that defines the presentation of resource cells. |
Remarks
To enable synchronization with the ResourceTreeControl.Scheduler, use an editor shipped with the DevExpress Data Editors Library for WPF. Setting the editor’s Name to ‘PART_Editor‘ bounds the editor to a source field specified by the ResourceMappings.Caption property of the SchedulerControl.DataSource.
See the example below.
<dxsch:ResourceTreeControl Scheduler="{Binding ElementName=scheduler}">
<dxsch:ResourceTreeControl.ResourceCellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<dxe:TextEdit x:Name="PART_Editor"/>
<dxe:TextEdit EditValue="{Binding RowData.Row.CustomFields.Phone, Mode=OneWay}" IsEnabled="False" ShowBorder="False" />
</StackPanel>
</DataTemplate>
</dxsch:ResourceTreeControl.ResourceCellTemplate>
</dxsch:ResourceTreeControl>
<dxsch:SchedulerControl x:Name="scheduler" GroupType="Resource">
<dxsch:TimelineView>
<dxsch:TimelineView.TimeScales>
<dxsch:TimeScaleDay />
<dxsch:TimeScaleWorkHour />
</dxsch:TimelineView.TimeScales>
</dxsch:TimelineView>
<!--region #Mappings-->
<dxsch:SchedulerControl.DataSource>
<dxsch:DataSource ResourcesSource="{Binding MainResources}">
<dxsch:DataSource.ResourceMappings>
<dxsch:ResourceMappings
Caption="Name"
Id="Id"
Visible="IsVisible">
<dxsch:CustomFieldMapping Mapping="ResourceImage" Name="Photo" />
<dxsch:CustomFieldMapping Mapping="Phone" />
</dxsch:ResourceMappings>
</dxsch:DataSource.ResourceMappings>
</dxsch:DataSource>
</dxsch:SchedulerControl.DataSource>
<!--endregion #Mappings-->
</dxsch:SchedulerControl>
See Also