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

GrapeCity.Wpf.SpreadSheet.CellType アセンブリ > GrapeCity.Wpf.SpreadSheet.CellType.Editors 名前空間 : CalendarDayButton クラス
GrapeCity.Windows.InputMan.Primitives.DayInfo を表現するための CalendarDayButton コントロールを表します。これは、GcDropDownCalendar.DisplayMode プロパティが GrapeCity.Windows.InputMan.CalendarMode.Month の場合に日を表します。
オブジェクト モデル
CalendarDayButton クラス
シンタックス
'宣言
 
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 GrapeCity.Windows.InputMan.Primitives.DayInfo.IsOverrideHolidaytrue のときの外観を表します。
OverrideHoliday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Holiday 状態が使用されます。
HolidayStates WeeklyHoliday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsWeeklyHolidaytrue のときの外観を表します。
WeeklyHoliday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Holiday 状態が使用されます。
HolidayStates Holiday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsHolidaytrue であるが、GrapeCity.Windows.InputMan.Primitives.DayInfo.IsWeeklyHolidayGrapeCity.Windows.InputMan.Primitives.DayInfo.IsOverrideHoliday は false であるときの外観を表します。
HolidayStates ForcedWorkday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsForceWorkdaytrue のときの外観を表します。
ForcedWorkday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Workday 状態が使用されます。
HolidayStates Workday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsForceWorkdayGrapeCity.Windows.InputMan.Primitives.DayInfo.IsWeeklyHolidayGrapeCity.Windows.InputMan.Primitives.DayInfo.IsOverrideHolidayGrapeCity.Windows.InputMan.Primitives.DayInfo.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.Wpf.SpreadSheet.CellType.Editors.CalendarDayButton

参照

CalendarDayButton メンバ
GrapeCity.Wpf.SpreadSheet.CellType.Editors 名前空間