Back to Devexpress

AppointmentImagesPanel Class

wpf-devexpress-dot-xpf-dot-scheduling-dot-visual-d0d26726.md

latest5.5 KB
Original Source

AppointmentImagesPanel Class

Container for images displayed in the visual appointment.

Namespace : DevExpress.Xpf.Scheduling.Visual

Assembly : DevExpress.Xpf.Scheduling.v25.2.dll

NuGet Package : DevExpress.Wpf.Scheduling

Declaration

csharp
public class AppointmentImagesPanel :
    AppointmentImagesPresenter
vb
Public Class AppointmentImagesPanel
    Inherits AppointmentImagesPresenter

Remarks

The AppointmentImagesPanel is a default content of the appointment content panel’s AppointmentContentPanel.Images section. It displays the regular occurrence icon , changed occurrence icon and reminder icon , when necessary and in the proper order and location.

Tip

You can set the AppointmentControlBase.ShowRecurrenceImage and AppointmentControlBase.ShowReminderImage to false to hide these icons.

Example

This code describes a custom template used to display appointment information in the AppointmentControl. The template is applied explicitly in the Day View by assigning its x:Key to the DayViewBase.AppointmentContentTemplate property.

View Example

xaml
<DataTemplate x:Key="appointmentContentTemplate">
    <dxschv:AppointmentContentPanel>
        <dxschv:AppointmentContentPanel.Background>
            <LinearGradientBrush StartPoint="0,0" EndPoint="0, 1">
                <GradientStop Color="White" Offset="0" />
                <GradientStop Color="Transparent" Offset="0.5" />
            </LinearGradientBrush>
        </dxschv:AppointmentContentPanel.Background>
        <dxschv:AppointmentContentPanel.IntervalSubject>
            <dxschv:AppointmentIntervalSubjectPresenter/>
        </dxschv:AppointmentContentPanel.IntervalSubject>
        <dxschv:AppointmentContentPanel.Location>
            <dxschv:AppointmentLocationPresenter FontWeight="Normal" Foreground="Blue" />
        </dxschv:AppointmentContentPanel.Location>
        <dxschv:AppointmentContentPanel.Description>
            <StackPanel>
                <dxschv:FastTextBlock Text="{Binding Appointment.CustomFields[Note]}" FontWeight="Normal" Foreground="Red"/>
                <dxschv:AppointmentDescriptionPresenter FontWeight="Normal" Margin="0,1,0,0" WordWrap="True"/>
            </StackPanel>
        </dxschv:AppointmentContentPanel.Description>
        <dxschv:AppointmentContentPanel.Images>
            <dxschv:AppointmentImagesPanel/>
        </dxschv:AppointmentContentPanel.Images>
    </dxschv:AppointmentContentPanel>
</DataTemplate>

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the AppointmentImagesPanel class.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

wpf-scheduler-customize-appointment-appearance/CS/CustomizeAppointmentExample/MainWindow.xaml#L44

xml
<dxschv:AppointmentContentPanel.Images>
    <dxschv:AppointmentImagesPanel/>
</dxschv:AppointmentContentPanel.Images>

Inheritance

Object DispatcherObject DependencyObject Visual UIElement FrameworkElement Panel DevExpress.Xpf.Scheduling.Panels.RotatablePanelBase DevExpress.Xpf.Scheduling.Visual.AppointmentImagesPresenter AppointmentImagesPanel

See Also

AppointmentImagesPanel Members

DevExpress.Xpf.Scheduling.Visual Namespace