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.IsEnabled が false のときの外観を表します。
CommonStates Pressed System.Windows.Controls.Primitives.ButtonBase.IsPressed が true のときの外観を表します。
CommonStates MouseOver System.Windows.UIElement.IsMouseOver が true のときの外観を表します。
SelectionStates Selected IsHighlighted または IsSelected が true のときの外観を表します。
Selected 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Unselected 状態が使用されます。
SelectionStates Unselected IsHighlighted と IsSelected が両方とも false のときの外観を表します。
ActiveStates Active IsInactive が false のときの外観を表します。
Active 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Inactive 状態が使用されます。
ActiveStates Inactive IsInactive が true のときの外観を表します。
CalendarButtonFocusStates CalendarButtonFocused System.Windows.UIElement.IsKeyboardFocused が true のときの外観を表します。
CalendarButtonFocused 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、CalendarButtonUnfocused 状態が使用されます。
CalendarButtonFocusStates CalendarButtonUnfocused System.Windows.UIElement.IsKeyboardFocused が false のときの外観を表します。
DayStates Today IsToday が true のときの外観を表します。
Today 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、RegularDay 状態が使用されます。
DayStates RegularDay IsToday が false のときの外観を表します。
BlackoutDayStates BlackoutDay IsBlackedOut が true のときの外観を表します。
BlackoutDay 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、NormalDay 状態が使用されます。
BlackoutDayStates NormalDay IsBlackedOut が false のときの外観を表します。
HolidayStates OverrideHoliday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsOverrideHoliday が true のときの外観を表します。
OverrideHoliday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Holiday 状態が使用されます。
HolidayStates WeeklyHoliday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsWeeklyHoliday が true のときの外観を表します。
WeeklyHoliday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Holiday 状態が使用されます。
HolidayStates Holiday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsHoliday は true であるが、GrapeCity.Windows.InputMan.Primitives.DayInfo.IsWeeklyHoliday と GrapeCity.Windows.InputMan.Primitives.DayInfo.IsOverrideHoliday は false であるときの外観を表します。
HolidayStates ForcedWorkday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsForceWorkday が true のときの外観を表します。
ForcedWorkday 状態が System.Windows.Controls.ControlTemplate で定義されていない場合は、Workday 状態が使用されます。
HolidayStates Workday GrapeCity.Windows.InputMan.Primitives.DayInfo.IsForceWorkday、GrapeCity.Windows.InputMan.Primitives.DayInfo.IsWeeklyHoliday、GrapeCity.Windows.InputMan.Primitives.DayInfo.IsOverrideHoliday、GrapeCity.Windows.InputMan.Primitives.DayInfo.IsHoliday のすべてが false のときの外観を表します。
FocusStates Focused System.Windows.UIElement.IsKeyboardFocused が true のときの外観を表します。
FocusStates Unfocused System.Windows.UIElement.IsKeyboardFocused が false のときの外観を表します。
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.IsKeyboardFocused が true のときの外観を表します。
ValidationStates InvalidUnfocused System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject) が true を返し、なおかつ System.Windows.UIElement.IsKeyboardFocused が false のときの外観を表します。

継承階層

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 名前空間