Intersoft ClientUI Documentation
UXScheduleMonthView Class
Members  See Also  Send Feedback
Intersoft.Client.UI.ScheduleView Namespace : UXScheduleMonthView Class






Represents a schedule month view control with MVVM binding support, rich data presentation features, and highly customizable settings.

Object Model

UXScheduleMonthView Class

Syntax

Visual Basic (Declaration) 
<TemplatePartAttribute(Name="RootElement", Type=System.Windows.Controls.Grid)>
<TemplatePartAttribute(Name="MoreItemsHeader", Type=System.Windows.Controls.ContentControl)>
<TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<StyleTypedPropertyAttribute(Property="ViewListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewList)>
<TemplatePartAttribute(Name="MoreItemsPopup", Type=Intersoft.Client.UI.Controls.UXPopup)>
<StyleTypedPropertyAttribute(Property="DayOfWeekHeaderStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewDayOfWeekHeader)>
<StyleTypedPropertyAttribute(Property="ViewItemStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewItem)>
<StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="TitleElement", Type=System.Windows.Controls.TextBlock)>
<TemplatePartAttribute(Name="ScrollIndicator", Type=Intersoft.Client.UI.Controls.StylishLabel)>
<TemplatePartAttribute(Name="MoreItems", Type=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)>
<StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewCell)>
<TemplatePartAttribute(Name="EventsScrollBar", Type=Intersoft.Client.UI.Controls.UXScrollBar)>
<StyleTypedPropertyAttribute(Property="MoreItemsStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)>
Public Class UXScheduleMonthView 
   Inherits UXScheduleViewBase
   Implements IControlIFramework, ILicensing, ISelectionItem 
Visual Basic (Usage)Copy Code
Dim instance As UXScheduleMonthView
C# 
[TemplatePartAttribute(Name="RootElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="MoreItemsHeader", Type=System.Windows.Controls.ContentControl)]
[TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="ViewListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewList)]
[TemplatePartAttribute(Name="MoreItemsPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="DayOfWeekHeaderStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewDayOfWeekHeader)]
[StyleTypedPropertyAttribute(Property="ViewItemStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewItem)]
[StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="TitleElement", Type=System.Windows.Controls.TextBlock)]
[TemplatePartAttribute(Name="ScrollIndicator", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="MoreItems", Type=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)]
[StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewCell)]
[TemplatePartAttribute(Name="EventsScrollBar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="MoreItemsStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)]
public class UXScheduleMonthView : UXScheduleViewBase, IControlIFramework, ILicensing, ISelectionItem  
Delphi 
public class UXScheduleMonthView = class(UXScheduleViewBase, IControl, IFramework, ILicensing, ISelectionItem)
JScript 
TemplatePartAttribute(Name="RootElement", Type=System.Windows.Controls.Grid)
TemplatePartAttribute(Name="MoreItemsHeader", Type=System.Windows.Controls.ContentControl)
TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)
StyleTypedPropertyAttribute(Property="ViewListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewList)
TemplatePartAttribute(Name="MoreItemsPopup", Type=Intersoft.Client.UI.Controls.UXPopup)
StyleTypedPropertyAttribute(Property="DayOfWeekHeaderStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewDayOfWeekHeader)
StyleTypedPropertyAttribute(Property="ViewItemStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewItem)
StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)
TemplatePartAttribute(Name="TitleElement", Type=System.Windows.Controls.TextBlock)
TemplatePartAttribute(Name="ScrollIndicator", Type=Intersoft.Client.UI.Controls.StylishLabel)
TemplatePartAttribute(Name="MoreItems", Type=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)
StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewCell)
TemplatePartAttribute(Name="EventsScrollBar", Type=Intersoft.Client.UI.Controls.UXScrollBar)
StyleTypedPropertyAttribute(Property="MoreItemsStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)
public class UXScheduleMonthView extends UXScheduleViewBase implements IControlIFramework, ILicensing, ISelectionItem 
Managed Extensions for C++ 
[TemplatePartAttribute(Name="RootElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="MoreItemsHeader", Type=System.Windows.Controls.ContentControl)]
[TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="ViewListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewList)]
[TemplatePartAttribute(Name="MoreItemsPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="DayOfWeekHeaderStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewDayOfWeekHeader)]
[StyleTypedPropertyAttribute(Property="ViewItemStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewItem)]
[StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="TitleElement", Type=System.Windows.Controls.TextBlock)]
[TemplatePartAttribute(Name="ScrollIndicator", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="MoreItems", Type=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)]
[StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewCell)]
[TemplatePartAttribute(Name="EventsScrollBar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="MoreItemsStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)]
public __gc class UXScheduleMonthView : public UXScheduleViewBase, IControlIFramework, ILicensing, ISelectionItem  
C++/CLI 
[TemplatePartAttribute(Name="RootElement", Type=System.Windows.Controls.Grid)]
[TemplatePartAttribute(Name="MoreItemsHeader", Type=System.Windows.Controls.ContentControl)]
[TemplatePartAttribute(Name="ScrollIndicatorPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="ViewListStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewList)]
[TemplatePartAttribute(Name="MoreItemsPopup", Type=Intersoft.Client.UI.Controls.UXPopup)]
[StyleTypedPropertyAttribute(Property="DayOfWeekHeaderStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewDayOfWeekHeader)]
[StyleTypedPropertyAttribute(Property="ViewItemStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewItem)]
[StyleTypedPropertyAttribute(Property="ScrollIndicatorStyle", StyleTargetType=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="TitleElement", Type=System.Windows.Controls.TextBlock)]
[TemplatePartAttribute(Name="ScrollIndicator", Type=Intersoft.Client.UI.Controls.StylishLabel)]
[TemplatePartAttribute(Name="MoreItems", Type=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)]
[StyleTypedPropertyAttribute(Property="CellStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewCell)]
[TemplatePartAttribute(Name="EventsScrollBar", Type=Intersoft.Client.UI.Controls.UXScrollBar)]
[StyleTypedPropertyAttribute(Property="MoreItemsStyle", StyleTargetType=Intersoft.Client.UI.ScheduleView.UXScheduleMonthViewMoreItemsList)]
public ref class UXScheduleMonthView : public UXScheduleViewBase, IControlIFramework, ILicensing, ISelectionItem  

Remarks

UXScheduleMonthView is one of built-in scheduling view controls designed specifically to display events in month layout. It shares common features as in UXScheduleView or other scheduling views such as UXScheduleDayView, UXScheduleWeekView and UXScheduleWorkWeekView.

To learn more about UXScheduleMonthView, see UXScheduleMonthView Overview.

Inheritance Hierarchy

System.Object
   System.Windows.DependencyObject
      System.Windows.UIElement
         System.Windows.FrameworkElement
            System.Windows.Controls.Control
               System.Windows.Controls.ItemsControl
                  Intersoft.Client.Framework.HeaderedItemsControl
                     Intersoft.Client.Framework.ISHeaderedItemsControl
                        Intersoft.Client.UI.ScheduleView.UXScheduleViewBase
                           Intersoft.Client.UI.ScheduleView.UXScheduleMonthView

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2012 All Rights Reserved.