'宣言 Public NotInheritable Class CalendarDayButton Inherits System.Windows.Controls.Button
public sealed class CalendarDayButton : System.Windows.Controls.Button
'宣言 Public NotInheritable Class CalendarDayButton Inherits System.Windows.Controls.Button
public sealed class CalendarDayButton : System.Windows.Controls.Button
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