SPREAD for WPF 3.0J - GcSpreadGrid
CalendarDayButton クラス
メンバ 

GrapeCity.Windows.SpreadGrid.Editors 名前空間 : CalendarDayButton クラス
DayInfo を表現するための CalendarDayButton コントロールを表します。これは、GcDropDownCalendar.DisplayMode プロパティが CalendarMode.Month の場合に日を表します。
オブジェクト モデル
CalendarDayButton クラスDayInfo クラス
シンタックス
'宣言
 
Public NotInheritable Class CalendarDayButton 
   Inherits System.Windows.Controls.Button
public sealed class CalendarDayButton : System.Windows.Controls.Button 
解説
CalendarDayButton には、スタイルによって視覚的表現をカスタマイズするためのプロパティが用意されています。

IsInactive は、CalendarDayButton が隣接ステータスにあるかどうかを示します。IsSelected は、CalendarDayButton が表す日が選択されているかどうかを示します。IsToday は、CalendarDayButton が表す日が Today かどうかを示します。IsBlackedOut は、CalendarDayButton が表す日が選択できないかどうかを示します。

CalendarDayButton には、自身が表す日に関するさらに詳細な情報を提供するために、DayInfo プロパティも用意されています。これは System.Windows.Controls.ContentControl.Content プロパティに設定されるので、System.Windows.Controls.ContentControl.ContentTemplate によってデータ表現をカスタマイズすることもできます。

サポートされている System.Windows.VisualState の一覧:

VisualStateGroup 名

VisualState 名

説明

CommonStates

Normal

コントロールが通常状態のときの外観を表します。

CommonStates

Disabled

System.Windows.UIElement.IsEnabledfalse のときの外観を表します。

CommonStates

Pressed

System.Windows.Controls.Primitives.ButtonBase.IsPressedtrue のときの外観を表します。

CommonStates

MouseOver

System.Windows.UIElement.IsMouseOvertrue のときの外観を表します。

SelectionStates

Selected

IsHighlighted または IsSelectedtrue のときの外観を表します。

Selected 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Unselected 状態が使用されます。

SelectionStates

Unselected

IsHighlightedIsSelected が両方とも false のときの外観を表します。

ActiveStates

Active

IsInactivefalse のときの外観を表します。

Active 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Inactive 状態が使用されます。

ActiveStates

Inactive

IsInactivetrue のときの外観を表します。

CalendarButtonFocusStates

CalendarButtonFocused

System.Windows.UIElement.IsKeyboardFocusedtrue のときの外観を表します。

CalendarButtonFocused 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、CalendarButtonUnfocused 状態が使用されます。

CalendarButtonFocusStates

CalendarButtonUnfocused

System.Windows.UIElement.IsKeyboardFocusedfalse のときの外観を表します。

DayStates

Today

IsTodaytrue のときの外観を表します。

Today 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、RegularDay 状態が使用されます。

DayStates

RegularDay

IsTodayfalse のときの外観を表します。

BlackoutDayStates

BlackoutDay

IsBlackedOuttrue のときの外観を表します。

BlackoutDay 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、NormalDay 状態が使用されます。

BlackoutDayStates

NormalDay

IsBlackedOutfalse のときの外観を表します。

HolidayStates

OverrideHoliday

DayInfo.IsOverrideHolidaytrue のときの外観を表します。

OverrideHoliday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Holiday 状態が使用されます。

HolidayStates

WeeklyHoliday

DayInfo.IsWeeklyHolidaytrue のときの外観を表します。

WeeklyHoliday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Holiday 状態が使用されます。

HolidayStates

Holiday

DayInfo.IsHolidaytrue であるが、DayInfo.IsWeeklyHolidayDayInfo.IsOverrideHoliday は false であるときの外観を表します。

HolidayStates

ForcedWorkday

DayInfo.IsForceWorkdaytrue のときの外観を表します。

ForcedWorkday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Workday 状態が使用されます。

HolidayStates

Workday

DayInfo.IsForceWorkdayDayInfo.IsWeeklyHolidayDayInfo.IsOverrideHolidayDayInfo.IsHoliday のすべてが false のときの外観を表します。

FocusStates

Focused

System.Windows.UIElement.IsKeyboardFocusedtrue のときの外観を表します。

FocusStates

Unfocused

System.Windows.UIElement.IsKeyboardFocusedfalse のときの外観を表します。

ValidationStates

Valid

System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject)false を返すときの外観を表します。

ValidationStates

InvalidFocused

System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject)true を返し、なおかつ System.Windows.UIElement.IsKeyboardFocusedtrue のときの外観を表します。

ValidationStates

InvalidUnfocused

System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject)true を返し、なおかつ System.Windows.UIElement.IsKeyboardFocusedfalse のときの外観を表します。

継承階層

System.Object
   System.Windows.Threading.DispatcherObject
      System.Windows.DependencyObject
         System.Windows.Media.Visual
            System.Windows.UIElement
               System.Windows.FrameworkElement
                  System.Windows.Controls.Control
                     System.Windows.Controls.ContentControl
                        System.Windows.Controls.Primitives.ButtonBase
                           System.Windows.Controls.Button
                              GrapeCity.Windows.SpreadGrid.Editors.CalendarDayButton

参照

CalendarDayButton メンバ
GrapeCity.Windows.SpreadGrid.Editors 名前空間