'Declaration Public Property AlignActivityWithPrimaryInterval As Infragistics.Win.DefaultableBoolean
public Infragistics.Win.DefaultableBoolean AlignActivityWithPrimaryInterval {get; set;}
By default, the left edge of the activity UIElement is offset from the beginning of the date/time slot with which the associated activity's start date/time intersects, by an amount that is proportional to the difference between the start date/time and the time of the beginning of that cycle. The right edge is offset from the end of the date/time slot in the same manner, based on the difference between the end date/time and the end of the cycle. The AlignActivityWithPrimaryInterval property prevents this, causing the left and right edges of the activity UIElements to be aligned with the edges of the date/time slots with which they intersect.
Imports System.Collections.Generic Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports System.Diagnostics Public Sub InitActivityProps(ByVal control As UltraTimelineView) ' Align activities with the PrimaryInterval, so that the ' edges of the elements are flush with the time slot borders control.AlignActivityWithPrimaryInterval = DefaultableBoolean.True ' Set the height of the bar color indicator, and show it control.AppointmentDisplaySettings.BarColorIndicatorHeight = 5 control.AppointmentDisplaySettings.BarColorIndicatorVisibility = TimelineViewBarColorIndicatorVisibility.ShowOnTop ' Show continuation arrows for appointments whose start/end time is not visible control.AppointmentDisplaySettings.DateTimeContinuationIndicatorVisibility = TimelineViewDateTimeContinuationIndicatorVisibility.Both ' Don't display the resolved appointment appearance image to conserve space control.AppointmentDisplaySettings.DisplayAppearanceImage = DefaultableBoolean.False ' Display the appointment subject, but not the location control.AppointmentDisplaySettings.DisplayLocation = DefaultableBoolean.False control.AppointmentDisplaySettings.DisplaySubject = DefaultableBoolean.True ' Display the recurrence and reminder indicators on the left control.AppointmentDisplaySettings.RecurrenceIndicatorVisibility = TimelineViewRecurrenceIndicatorVisibility.Right control.AppointmentDisplaySettings.ReminderIndicatorVisibility = TimelineViewReminderIndicatorVisibility.Left ' Display the start and end times, each on either side of the subject control.AppointmentDisplaySettings.TimeVisibility = TimelineViewAppointmentTimeVisibility.BothSeparate ' Only allow dragging appointments within the same owner control.AppointmentDragMode = TimelineViewAppointmentDragMode.WithinSameOwner ' Always show appointment tooltips control.AppointmentToolTipVisibility = TimelineViewActivityToolTipVisibility.Always ' Hide all-day events from the timeline view control.AppointmentVisibility = TimelineViewAppointmentVisibility.HideAllDayEvents ' Enable automatic creation of appointments when enter key ' is pressed on a time slot, and when a time slot is double-clicked control.AutoAppointmentCreate = True control.AutoAppointmentDialog = True ' Only show holidays for the unassigned owner, and never show tooltips for them control.HolidayVisibility = TimelineViewHolidayVisibility.ShowForUnassignedOwner control.HolidayToolTipVisibility = TimelineViewActivityToolTipVisibility.Never ' Only show activities whose duration is at least one hour ' allow appointment resizing, but only to a duration of ' no less than two hours control.AllowAppointmentResize = True control.MinimumActivityDuration = TimeSpan.FromHours(1) control.MinimumAppointmentResizeDuration = TimeSpan.FromHours(2) End Sub
using System.Collections.Generic; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using System.Diagnostics; public void InitActivityProps( UltraTimelineView control ) { // Align activities with the PrimaryInterval, so that the // edges of the elements are flush with the time slot borders control.AlignActivityWithPrimaryInterval = DefaultableBoolean.True; // Set the height of the bar color indicator, and show it control.AppointmentDisplaySettings.BarColorIndicatorHeight = 5; control.AppointmentDisplaySettings.BarColorIndicatorVisibility = TimelineViewBarColorIndicatorVisibility.ShowOnTop; // Show continuation arrows for appointments whose start/end time is not visible control.AppointmentDisplaySettings.DateTimeContinuationIndicatorVisibility = TimelineViewDateTimeContinuationIndicatorVisibility.Both; // Don't display the resolved appointment appearance image to conserve space control.AppointmentDisplaySettings.DisplayAppearanceImage = DefaultableBoolean.False; // Display the appointment subject, but not the location control.AppointmentDisplaySettings.DisplayLocation = DefaultableBoolean.False; control.AppointmentDisplaySettings.DisplaySubject = DefaultableBoolean.True; // Display the recurrence and reminder indicators on the left control.AppointmentDisplaySettings.RecurrenceIndicatorVisibility = TimelineViewRecurrenceIndicatorVisibility.Right; control.AppointmentDisplaySettings.ReminderIndicatorVisibility = TimelineViewReminderIndicatorVisibility.Left; // Display the start and end times, each on either side of the subject control.AppointmentDisplaySettings.TimeVisibility = TimelineViewAppointmentTimeVisibility.BothSeparate; // Only allow dragging appointments within the same owner control.AppointmentDragMode = TimelineViewAppointmentDragMode.WithinSameOwner; // Always show appointment tooltips control.AppointmentToolTipVisibility = TimelineViewActivityToolTipVisibility.Always; // Hide all-day events from the timeline view control.AppointmentVisibility = TimelineViewAppointmentVisibility.HideAllDayEvents; // Enable automatic creation of appointments when enter key // is pressed on a time slot, and when a time slot is double-clicked control.AutoAppointmentCreate = true; control.AutoAppointmentDialog = true; // Only show holidays for the unassigned owner, and never show tooltips for them control.HolidayVisibility = TimelineViewHolidayVisibility.ShowForUnassignedOwner; control.HolidayToolTipVisibility = TimelineViewActivityToolTipVisibility.Never; // Only show activities whose duration is at least one hour; // allow appointment resizing, but only to a duration of // no less than two hours control.AllowAppointmentResize = true; control.MinimumActivityDuration = TimeSpan.FromHours(1); control.MinimumAppointmentResizeDuration = TimeSpan.FromHours(2); }
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2