'宣言
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 のときの外観を表します。 |
SelectionStates |
Unselected |
IsHighlighted と IsSelected が両方とも false のときの外観を表します。 |
ActiveStates |
Active |
IsInactive が false のときの外観を表します。 |
ActiveStates |
Inactive |
IsInactive が true のときの外観を表します。 |
CalendarButtonFocusStates |
CalendarButtonFocused |
System.Windows.UIElement.IsKeyboardFocused が true のときの外観を表します。 |
CalendarButtonFocusStates |
CalendarButtonUnfocused |
System.Windows.UIElement.IsKeyboardFocused が false のときの外観を表します。 |
DayStates |
Today |
IsToday が true のときの外観を表します。 |
DayStates |
RegularDay |
IsToday が false のときの外観を表します。 |
BlackoutDayStates |
BlackoutDay |
IsBlackedOut が true のときの外観を表します。 |
BlackoutDayStates |
NormalDay |
IsBlackedOut が false のときの外観を表します。 |
HolidayStates |
OverrideHoliday |
DayInfo.IsOverrideHoliday が true のときの外観を表します。 |
HolidayStates |
WeeklyHoliday |
DayInfo.IsWeeklyHoliday が true のときの外観を表します。 |
HolidayStates |
Holiday |
DayInfo.IsHoliday は true であるが、DayInfo.IsWeeklyHoliday と DayInfo.IsOverrideHoliday は false であるときの外観を表します。 |
HolidayStates |
ForcedWorkday |
DayInfo.IsForceWorkday が true のときの外観を表します。 |
HolidayStates |
Workday |
DayInfo.IsForceWorkday、DayInfo.IsWeeklyHoliday、DayInfo.IsOverrideHoliday、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.Windows.SpreadGrid.Editors.CalendarDayButton