Intersoft ClientUI Documentation
UXScheduleView Class
Members 



Represents a schedule view control with MVVM binding support, rich data presentation features, and highly customizable settings.
Object Model
UXScheduleView ClassVisualStateSelector ClassUXScheduleViewEditingFormViewModel ClassISFramework ClassUXScheduleViewGroupCollection ClassUXScheduleViewGroup ClassUXScheduleViewResource Class
Syntax
<ContentPropertyAttribute("Views")>
<TemplatePartAttribute(Name="NavigationPane", Type=Intersoft.Client.UI.Aqua.UXResizablePane)>
<TemplatePartAttribute(Name="HeaderPresenter", Type=System.Windows.Controls.ItemsControl)>
<StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)>
<StyleTypedPropertyAttribute(Property="ResourcesListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewResourcesList)>
<TemplatePartAttribute(Name="Calendar", Type=Intersoft.Client.UI.ScheduleView.UXScheduleViewCalendar)>
<StyleTypedPropertyAttribute(Property="CalendarStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewCalendar)>
<TemplatePartAttribute(Name="ResourceList", Type=Intersoft.Client.UI.ScheduleView.UXScheduleViewResourcesList)>
<TemplatePartAttribute(Name="AddButton", Type=System.Windows.Controls.Primitives.ButtonBase)>
<StyleTypedPropertyAttribute(Property="HeaderButtonStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewHeaderButton)>
<StyleTypedPropertyAttribute(Property="NavigationPaneStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXCollection.UXNavigationPane)>
<StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewContextMenu)>
<StyleTypedPropertyAttribute(Property="EventDetailStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewEventDetail)>
Public Class UXScheduleView 
   Inherits Intersoft.Client.Framework.ISContentControl
   Implements Intersoft.Client.Framework.IControlIntersoft.Client.Framework.IFramework, Intersoft.Client.Framework.ILicensing 
Dim instance As UXScheduleView
[ContentPropertyAttribute("Views")]
[TemplatePartAttribute(Name="NavigationPane", Type=Intersoft.Client.UI.Aqua.UXResizablePane)]
[TemplatePartAttribute(Name="HeaderPresenter", Type=System.Windows.Controls.ItemsControl)]
[StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="ResourcesListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewResourcesList)]
[TemplatePartAttribute(Name="Calendar", Type=Intersoft.Client.UI.ScheduleView.UXScheduleViewCalendar)]
[StyleTypedPropertyAttribute(Property="CalendarStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewCalendar)]
[TemplatePartAttribute(Name="ResourceList", Type=Intersoft.Client.UI.ScheduleView.UXScheduleViewResourcesList)]
[TemplatePartAttribute(Name="AddButton", Type=System.Windows.Controls.Primitives.ButtonBase)]
[StyleTypedPropertyAttribute(Property="HeaderButtonStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewHeaderButton)]
[StyleTypedPropertyAttribute(Property="NavigationPaneStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXCollection.UXNavigationPane)]
[StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewContextMenu)]
[StyleTypedPropertyAttribute(Property="EventDetailStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewEventDetail)]
public class UXScheduleView : Intersoft.Client.Framework.ISContentControl, Intersoft.Client.Framework.IControlIntersoft.Client.Framework.IFramework, Intersoft.Client.Framework.ILicensing  
[ContentPropertyAttribute("Views")]
[TemplatePartAttribute(Name="NavigationPane", Type=Intersoft.Client.UI.Aqua.UXResizablePane)]
[TemplatePartAttribute(Name="HeaderPresenter", Type=System.Windows.Controls.ItemsControl)]
[StyleTypedPropertyAttribute(Property="ScrollBarStyle", StyleTargetType=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="ResourcesListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewResourcesList)]
[TemplatePartAttribute(Name="Calendar", Type=Intersoft.Client.UI.ScheduleView.UXScheduleViewCalendar)]
[StyleTypedPropertyAttribute(Property="CalendarStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewCalendar)]
[TemplatePartAttribute(Name="ResourceList", Type=Intersoft.Client.UI.ScheduleView.UXScheduleViewResourcesList)]
[TemplatePartAttribute(Name="AddButton", Type=System.Windows.Controls.Primitives.ButtonBase)]
[StyleTypedPropertyAttribute(Property="HeaderButtonStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewHeaderButton)]
[StyleTypedPropertyAttribute(Property="NavigationPaneStyle", StyleTargetType=Intersoft.Client.UI.Aqua.UXCollection.UXNavigationPane)]
[StyleTypedPropertyAttribute(Property="ContextMenuStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewContextMenu)]
[StyleTypedPropertyAttribute(Property="EventDetailStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleViewEventDetail)]
public ref class UXScheduleView : public Intersoft.Client.Framework.ISContentControl, Intersoft.Client.Framework.IControlIntersoft.Client.Framework.IFramework, Intersoft.Client.Framework.ILicensing  
Remarks

UXScheduleView is a full-featured scheduling control that combines rock-solid architecture with superior user experiences. With its extensible architecture, UXScheduleView enables you to define any number of calendar views with the simplicity of XAML markup declaration. You can also create your own custom views that leverages many of the built-in features like calendar navigation and automatic view synchronization feature, and consume the custom view in a single XAML declaration.

To learn more about UXScheduleView see UXScheduleView Overview.

Using UXScheduleView

UXScheduleView provides a flexible way to display a collection of data in resource and time dimension. You can choose between UXScheduleDayView, UXScheduleWeekView, UXScheduleWorkWeekView and UXScheduleMonthView to display your collection of data. Every view has its own unique behaviors to display data which can be used individually or integrated in UXScheduleView. Furthermore, you can also create a custom view to be integrated to UXScheduleView by creating a new class that derives from UXScheduleViewBase.

Defining Views
Copy Code
<Intersoft:UXScheduleView>
    <Intersoft:UXScheduleDayView/>
    <Intersoft:UXScheduleWorkWeekView/>
    <Intersoft:UXScheduleWeekView IsActive="True"/>
    <Intersoft:UXScheduleMonthView/>
</Intersoft:UXScheduleView>   

To learn more how to create custom view, see How-to: Create And Integrates Custom View to UXScheduleView.

Inheritance Hierarchy

System.Object
   System.Windows.DependencyObject
      System.Windows.UIElement
         System.Windows.FrameworkElement
            System.Windows.Controls.Control
               System.Windows.Controls.ContentControl
                  Intersoft.Client.Framework.ISContentControl
                     Intersoft.Client.UI.ScheduleView.UXScheduleView

Requirements

Target Platforms: 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

Reference

UXScheduleView Members
Intersoft.Client.UI.ScheduleView Namespace

Send Feedback