The Mindscape.WpfElements namespace contains the Mindscape controls for Windows Presentation Foundation and supporting classes.
Classes
Class | Description | |
---|---|---|
![]() | 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 | |
![]() | 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
Structure | Description | |
---|---|---|
![]() | 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
Interface | Description | |
---|---|---|
![]() | 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
Enumeration | Description | |
---|---|---|
![]() | 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).
|