Version

UltraTimelineView Class

Infragistics schedule control which presents appointments along a horizontal time line, optionally grouped by their respective owners.
Syntax
'Declaration
 
Public Class UltraTimelineView 
   Inherits ControlWithActivityBase
   Implements Infragistics.Win.AppStyling.ISupportAppStyling, Infragistics.Win.ISelectionManager, Infragistics.Win.IUltraControl, Infragistics.Win.IUltraControlElement, Infragistics.Win.Touch.IGestureConsumer, Infragistics.Win.Touch.ISupportTouchMetrics, Infragistics.Win.UIAutomation.IProvideUIAutomation, Infragistics.Win.UltraWinSchedule.TimelineView.UIActionNotification.IUIActionNotifier 
public class UltraTimelineView : ControlWithActivityBase, Infragistics.Win.AppStyling.ISupportAppStyling, Infragistics.Win.ISelectionManager, Infragistics.Win.IUltraControl, Infragistics.Win.IUltraControlElement, Infragistics.Win.Touch.IGestureConsumer, Infragistics.Win.Touch.ISupportTouchMetrics, Infragistics.Win.UIAutomation.IProvideUIAutomation, Infragistics.Win.UltraWinSchedule.TimelineView.UIActionNotification.IUIActionNotifier  
Remarks

The UltraTimelineView control derives from ControlWithActivityBase and supports the display of appointments and holidays along a horizontal timeline. Display of multiple owners is also supported, with each Owner presented much like a row in a grid. Each division of time is presented much like a column in a grid; each column represents a unit of time whose duration is defined by the PrimaryInterval. Any number of additional date or time intervals can be displayed above the primary interval by adding members to the AdditionalIntervals collection. This collection provides the ability to group the primary intervals, and also to navigate along the timeline by clicking scroll buttons. The number of owners that can be displayed in the viewable area of the control can be changed via the MaximumOwnersInView property, and whether the user can change this value can be controlled via the OwnerSizing property. The number of columns that can be displayed in the viewable area of the control can be changed via the ColumnWidth property, and whether the user can change this value can be controlled via the ColumnSizing property. Text on the headers which represent owners and date/time intervals can be displayed at any orientation using the DateTimeInterval's HeaderTextOrientation property and the control's OwnerHeaderTextOrientation property. Whether appointments are displayed is controlled by the AppointmentVisibility property, and whether holidays are displayed is controlled by the HolidayVisibility property. Whether tooltips are displayed for appointments and holidays can be controlled via the AppointmentToolTipVisibility and HolidayToolTipVisibility properties; tooltips can contain bolded titles, images, and even formatted text, as they are displayed using the Infragistics UltraToolTipManager component. Keyboard behavior is fully customizable via the familiar Infragistics KeyActionMappings paradigm. Events which notify of something that is "about to happen" are cancelable; the firing of any event exposed by the control can be suppressed using the control's EventManager.

Example
The following code sample demonstrates how to create an instance of the UltraTimelineView control:

Imports System.Collections.Generic
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports System.Diagnostics

Dim timelineView as new UltraTimelineView()
using System.Collections.Generic;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using System.Diagnostics;

UltraTimelineView timelineView = new UltraTimelineView();
Requirements

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

See Also