The Mindscape.WpfElements namespace contains the Mindscape controls for Windows Presentation Foundation and supporting classes.

Classes

  ClassDescription
AddScheduleItemEventArgs
Contains event data relating to adding a ScheduleItem to a schedule.
ArithmeticConverter
Modifies the input number using multiplication and addition.
AutoCompleteBox
Represents a control that provides a text box for user input and a drop-down that contains possible matches based on the input in the text box.
BooleanToBrushConverter
Selects a brush according to a boolean value.
BooleanToStyleConverter
Selects a style according to a boolean value.
BooleanToThicknessConverter
Selects a Thickness according to a boolean value.
BooleanToVisibilityConverter
Converts a Boolean value to a visibility.
BrushToColorConverter
Converts a SolidColorBrush to a Color.
CalendarCommands
Contains commands used with the MonthCalendar control.
ChildPathExtension
Provides a shortcut XAML syntax for specifying the child items of an item in a MulticolumnTreeView.
ChildWindow
A simple control for displaying dialog content in an XBAP.
CollectionUtilities
Provides helper methods for working with collections.
ColorChannelConverter
Converts a color by changing the value of one of its channels.
ColorPicker
A control for selecting colors from a list or by freely mixing color channels.
ColorToBrushConverter
Converts a Color to an equivalent SolidColorBrush.
ColorToNameConverter
Converts between Color values and names.
CountLimitedPanel
Represents a panel which lays out its children in a stack, but truncates the layout after a specified number of children.
CoverFlow
A control that arranges items in a row such that the selected object is displayed in the center of the control, with the other items arranged to either side in a pseudo-perspective view, and animates the transition when the selection changes.
CoverFlowItem
Implements a selectable item within a CoverFlow.
CreateScheduleItemArgs
Provides information about creating and adding a schedule item to a Schedule.
CreateScheduleItemResult
Provides information about the result of creating and adding a schedule item to a Schedule.
CurrencyTextBox
A text box for editing currency values.
DateRangeDisplayConverter
Formats the date range of a ScheduleView suitably for display in the SchedulerNavigationBar.
DateTimeDisplayElement
Represents an element within a DateTimePicker control that displays a single part of the formatted DateTime.
DateTimeNumericDisplayElement
Represents an element within a DateTimePicker control that displays a part of the formatted DateTime as an editable numeric value (e.g. the year).
DateTimePartTemplateSelector
Selects DataTemplates for DateTimeDisplayElement collections.
DateTimePicker
A control for entering dates and times.
DateTimeReadOnlyDisplayElement
Represents an element within a DateTimePicker control that may not be edited by the user, such as literal text.
DateTimeSelectDisplayElement
Represents an element within a DateTimePicker control that displays a part of the formatted DateTime as text and permits the user to select values from a predefined list.
DateTimeToDayOfMonthStringConverter
Converts a date to a string suitable for display as the day caption in a monthly view. By default, this is the day of the month (e.g. "15"). However, if the day is part of a week that spans a month boundary, then the month is appended if the day is the first day of that week, or the first day of the month. For example, in the week beginning 29 March 2010, 29 March would be formatted as "29 Mar", 30 March as "30", 31 March as "31" and 1 April as "1 Apr". Similar display logic applies to weeks that span a year boundary.
DateTimeToDayOfWeekStringConverter
Formats a DateTime as a day of the week (e.g. "Monday").
DateTimeToFullDateStringConverter
Converts a date to its full date representation (e.g. "1 January 2010").
DateTimeToMonthStringConverter
Converts a DateTime value to its full month name (e.g. "January").
DayTemplateSelector
Used by the MonthCalendar to manage cells for which there is no valid date.
DayView
Represents a single-day view in a Scheduler control.
DeleteRecurrenceDialog
A dialog box to ask the user if they want to delete an entire recurrence pattern or just one of its schedule items.
DimensionConverter
Converts a dimension to an adjusted value.
DoubleToByteConverter
Converts between doubles and bytes.
DropDownDatePicker
A control for entering dates, with support for a drop-down calendar.
DropDownEditBox
A control for displaying a summary and a drop-down detail pane, similar to a combo box.
DualProgressBar
A progress bar that can display two indicators, one for the overall progress, and another for the progress of the current sub-operation.
DualSlider
A control that supports selecting two values, such as the start and end of a range, using a slider with two thumbs.
EditableTextBlock
Represents a text area that is read-only normally, but can be clicked to enable editing.
Elements
Provides assembly-level helper methods.
ElementViewStatusToBrushConverter
Selects a brush according to an ElementViewStatus.
EveryNDaysRecurrencePattern
Represents the recurrence of a ScheduleItem at a regular daily interval.
EveryWeekdayRecurrencePattern
Represents the recurrence of a ScheduleItem on every weekday (Monday to Friday).
FilteringTextBoxBase
Provides common functionality for text boxes that restrict user input.
InputSuggestionToContentConverter
Converts an InputSuggestion to a formatted text block containing the suggestion with the user input is highlighted in bold.
IntegerTextBox
A control for entering integer values.
ListToBooleanConverter
Converts an IList to a boolean depending on if the value of the Object property is contained within the list.
ListToSubListConverter
Extracts a sub-list from a master list.
MaskedTextBox
A text box that uses a mask to prevent incorrect user input.
MaskedTextDisplayException
Indicates that masked text cannot be displayed because of invalid styling or prompt representation (see IDisplayElementStyleProvider and IPromptCharDisplaySelector).
MinuteOfHourBrushConverter
Selects a brush according to whether a minutes value is on the hour or not.
MonthCalendar
A control for displaying a monthly calendar.
MonthlyPatternRecurrencePattern
Represents the recurrence of a ScheduleItem on a monthly schedule defined by a pattern (e.g. last Friday of every second month).
MonthlyRecurrencePattern
Represents the recurrence of a ScheduleItem on a monthly basis.
MonthView
Represents a month view in a Scheduler control.
MonthViewDayElement
Displays a single day in the month view of a Scheduler.
MulticolumnTreeView
A control with the expand/collapse functionality of a TreeView, but supporting multiple columns like a ListView.
MulticolumnTreeViewColumn
Represents a column in a MulticolumnTreeView.
MulticolumnTreeViewIndentConverter
Determines the indent for a level in a MulticolumnTreeView.
MulticolumnTreeViewItem
Implements a selectable item in a MulticolumnTreeView control.
NamedColor
Associates a name with a color according to the WPF color naming standard.
NegativeConverter
Converts a double value to its negative.
NotifyingColor
Encapsulates a Color and provides notification of changes to individual channels in order to support WPF data binding.
NthDayOfMonthRecurrencePattern
Represents the recurrence of a ScheduleItem on a monthly basis on specific day of the month (e.g. the 20th of every third month).
NumericTextBox
A control for entering numeric values.
NumericTextBoxBase<(Of <(TNumber>)>)
Abstract base class for text boxes editing numeric values.
NumericUpDown
A control for editing an integer value with additional "up" and "down" commands.
ObjectToBooleanConverter
Converts an object to a boolean based on whether or not the object is equal to the value of the Object property.
ObjectToVisibilityConverter
Converts an object to a Visibility based on if the object is null or not.
OutlookBar
A control which allows a user to select between multiple content panes using a set of buttons, which can be collapsed to small icons depending on the amount of space available for the button stack.
OutlookBarItem
Represents a pane or tab in an OutlookBar control.
PaletteColorPicker
A control where users can select a color from a fixed palette.
PromptDecorator
Adds a prompt to another control, typically a TextBox. The prompt is displayed when the contained control is empty, and disappears when the user clicks into the contained control.
PropertyGrid
A control for browsing and editing the properties of an object.
ProportionalStackPanel
Arranges child elements into a single line and sizes them according to requested proportions.
RecurrenceDialog
Provides a user interface for editing the recurrence pattern of a recurring ScheduleItem.
RecurrenceInfo
Specifies the recurrence schedule for a ScheduleItem.
RecurrencePattern
Represents the recurrence pattern of a recurring ScheduleItem.
RecurrencePatternXmlSerializer
Contains helper methods for serializing recurrence patterns to XML.
ReflectionPositionConverter
Calculates the offset of reflection elements within a CoverFlow.
ReflectionUtilities
Provides helper methods for working with reflection.
RichTextCommands
Contains commands used with the RichTextToolBar control.
RichTextToolBar
Provides a user interface for a RichTextBox.
SameMonthConverter
Converts a pair of dates to a boolean value indicating whether they are in the same month.
Schedule
Contains schedule data for display in a Scheduler control.
ScheduleItem
Represents an item such as an appointment or task in a Schedule.
ScheduleItemCollectionChangedEventArgs
Provides event data for when a ScheduleItem is added to or removed from a collection.
ScheduleItemDialog
Provides a dialog-based interface for editing a ScheduleItem.
ScheduleItemEventArgs
Provides data for an event pertaining to a ScheduleItem.
ScheduleItemMover
Provides a user interface for moving a ScheduleItem by dragging with the mouse.
ScheduleItemPropertyChangedEventArgs
Contains event data relating to changing the value of one of the properties of a ScheduleItem.
ScheduleItemTimeChanger
Provides a user interface for changing the start or end time of a ScheduleItem by dragging with the mouse.
Scheduler
A control which displays a schedule, for example of appointments or tasks, using a set of calendar views.
SchedulerCanvas
Represents a canvas on which schedule items can be laid out in a detail view.
SchedulerCanvasBase
Represents a canvas on which schedule items can be laid out.
SchedulerCommands
Contains commands used within the Scheduler control.
SchedulerElement
Represents a ScheduleItem on a display surface (typically a SchedulerCanvasBase).
SchedulerElementDisplayStateToCornerRadiusConverter
Calculates the corner radius for displaying a SchedulerElement in a view. The element is given rounded corners on the left or top if it includes the start of the schedule item, and on the right or bottom if it includes the end of the schedule item; otherwise, the item is given non-rounded corners.
SchedulerElementDisplayStateToThicknessConverter
Calculates the margin for displaying a SchedulerElement in a view. The element is offset from the left if includes the start of the schedule item, and from the right if includes the end of the schedule item; otherwise, the element bleeds to the edge of the view.
SchedulerElementDisplayStateToTimeStringConverter
Formats the time component of a SchedulerElementDisplayState for display.
SchedulerFormatter
Provides formatting information for a Scheduler control.
SchedulerNavigationBar
Provides a user interface for navigating through a Schedule displayed in a Scheduler control.
ScheduleView
The base class for specific views in the Scheduler (day, week and month views).
SignConverter
Classifies decimal values by sign.
SizeLimitedPanel
Represents a panel which lays out its children in a stack, but truncates the layout to the available size instead of growing to meet the demands of the children.
SliderBase
The base class for slider controls.
SmallSchedulerCanvas
Represents a canvas on which schedule items can be laid out in a summary view.
SpecificDateYearlyRecurrencePattern
Represents the recurrence of a ScheduleItem on a yearly basis on specific day of the year (e.g. every 25th of April).
Spin
A control for modifying a numeric value using up/down buttons.
SpinCommands
Contains commands used with the Spin control.
SpinDecorator
Associates a control with a Spin control.
SplitButton
A button which also provides an optional drop-down menu for selecting alternate commands.
StandardPalettes
Provides standard palettes for use with the ColorPicker control.
TimeOfDayConverter
A TypeConverter for converting a string into a TimeOfDay.
TimeOfDayToMinuteStringConverter
Converts a time to a string suitable for display in the "minute" portion of the "time of day" bar in a day or week view.
TimeOfDayToStringConverter
Converts a TimeOfDay object into a formatted string displaying the hours, minutes and AM/PM designator. Hours are displayed in 12 hour clock time. Minutes are always displayed with 2 digits.
TimeOfDayVerticalOffsetConverter
Determines the vertical offset at which to display items corresponding to a particular time of day.
TimePicker
Provides a user interface for selecting a time of day by entering a time or selecting from a drop-down list.
TimePickerBase
A base class for time picker controls that have a drop-down part and up/down functionality.
TimeSlot
Represents a slot on the display surface of a Scheduler control.
TimeSlotStateToBrushConverter
Selects a brush according to an TimeSlotState.
TimeSpanPicker
Provides a user interface for selecting a duration or TimeSpan by entering a value directly or selecting from a drop-down list.
TimeSpanToStringConverter
Converts a TimeSpan to a formated string showing the number of minutes, hours, days or weeks.
TimeStringConverterBase
Provides a base class for converters that output strings representing times.
TypeUtilities
Provides helper methods for working with types.
ViewModelBase
Provides property change notification servics for view model objects.
WeeklyRecurrencePattern
Represents the recurrence of a ScheduleItem on a weekly basis.
WeekToStringConverter
Formats a week as a date range string.
WeekView
Represents a week view in a Scheduler control.
YearlyPatternRecurrencePattern
Represents the recurrence of a ScheduleItem on a yearly basis according to a pattern (e.g. the first Tuesday of November every four years).
YearlyRecurrencePattern
Represents the recurrence of a ScheduleItem on a yearly basis.

Structures

  StructureDescription
DateRange
Represents a range of dates.
DateRangeDisplayInfo
Provides display information for a date range.
InputSuggestion
Contains information about an input-suggestion match in an AutoCompleteBox.
SchedulerElementDisplayState
Contains display information for a SchedulerElement.
TimeOfDay
Represents a time of day.

Interfaces

  InterfaceDescription
IAutoCompleteSuggestionProvider
Provides completion suggestions for an AutoCompleteBox.
IPrompt
Represents a position where the MaskedTextBox is prompting for input.
IPromptCharDisplaySelector
Supports customization of the display of prompts in a MaskedTextBox.
IPromptDefaults
Provides information about display defaults for a prompt position in a MaskedTextBox.
IRecurrencePattern
Represents the recurrence pattern of a recurring ScheduleItem.
IScheduleItemBuilder
Implementations of IScheduleItemBuilder can add custom schedule items to a schedule.

Enumerations

  EnumerationDescription
ColorChannel
Represents one of the four channels of a Color.
CoverFlowMouseSelectionMode
Specifies how the mouse can be used to interactively select an item within a CoverFlow.
DateDisplayMode
Specifies whether dates should be formatted with the day of the month or as the month name only.
DateTimeDisplayElementType
Identifies the type of display element in a DateTimePicker control. This is typically used in a DataTemplateSelector to present appropriate user interfaces for different types of element.
DateTimePickerFormat
The content and format of a DateTimePicker.
DayOfRecurrence
The day on which a recurring schedule item recurs. This may be a day of the week, or it may match multiple days of the week (as in "last day of the month" or "first weekday in January"). It is used in conjunction with the Occurrence type.
ElementViewStatus
Provides status information for use in rendering a MonthViewDayElement.
ExpectedInputType
Represents the type of input expected in the position represented by an IPrompt.
FontSelectorDisplayMode
Specifies how font names should be displayed in the font selector of a RichTextToolBar.
Occurrence
Specifies on which occurrence of a day in a month a recurring schedule item recurs (as in "last Friday of the month" or "first weekday in January"). This is used in conjunction with the DayOfRecurrence type.
RangeConstraintMode
Specifies when a numeric text box enforces range (minimum and maximum) constraints.
RecurrenceEndType
Specifies when a recurring schedule item will end.
ScheduleItemCreationType
Specifies the cause of a ScheduleItem being created.
Sign
The sign of a numeric value.
TimeDisplayMode
Specifies how to visualy display time.
TimeEnd
Specifies which end (start or finish) of a schedule item is being referred to.
TimeSlotState
Specifies status information used for rendering a TimeSlot.
TodayButtonTimeAction
Specifies the time of day associated with the Today button on a calendar control.
WeekViewMode
Specifies whether to show a full week in Week view, or only the work week (Monday to Friday).