Namespace Sartorius.SAF.Presentation.Controls
Classes
AboutDialogButtonCommands
Contains routed command for usage in AboutDialogButtonDescriptions.
AboutDialogButtonDescription
An implementation of Sartorius.SAF.Presentation.Controls.AboutDialog.IAboutDialogButtonDescription
AboutDialogButtonDescriptionCollection
A collection of Sartorius.SAF.Presentation.Controls.AboutDialog.IAboutDialogButtonDescriptions
AboutDialogCommand
An implementation of System.Windows.Input.ICommand allowing to show an about dialog.
AboutDialogRoutedCommands
Contains routed command for usage in AboutDialogButtonDescriptions.
AdditionalInformation
A combination of label and value used for showing additional information in the about dialog.
AdditionalInformationCollection
A keyed collection of AdditionalInformation.
AlignableWrapPanel
A wrap panel that allows to align its content.
ApplicationLogoExportAttribute
Specifies that an System.Windows.FrameworkElement should be exported to be used in the MainWindow as application logo.
ApplicationMenu
Represents an application menu control.
ApplicationMenuItem
Represents an item of the ApplicationMenu.
ApplicationMenuItemContainer
The item container for the ApplicationMenu.
AttachedProperties
Defines attached properties.
AuxiliaryPaneItem
Represents an item of the AuxiliaryPane.
AuxiliaryPaneItemExportAttribute
Specifies that an AuxiliaryPaneItem should be exported for usage in the ApplicationMenu.
BaseColor
Defines a base color
BrushToColorConverter
Converts a Brush into a Color.
Can only convert from SolidColorBrush or GradientBrush
Otherwise return value is DependencyProperty.UnsetValue
Calendar
A WPF date calendar for month, years and decades.
Caption
Represents a control that can be used to display text and a text indication.
ChangePwdDialogArgs
ChangePwdDialog Argument class that holds all needed information to display the change password dialog.
CircularProgressBar
Control showing the progress as a circle.
CollapsibleHeaderedContentBox
A collapsible headered content box.
ColorPicker
SAF ColorPicker
ColorPickerHelper
Provides help methods for the ColorPicker
ColorPickerPreview
Preview control that is used by the ColorPicker.
ColorPickerSlider
ColorToStrokeConverter
Converts a Color to a stroke brush
ColumnDescriptor
Descriptor for the columns that should be shown in the selection grids of a ItemPicker or in a SearchableDataGrid.
ColumnDescriptorCollection
A keyed collection of ColumnDescriptors. The Key is the MemberName.
ComboBoxExtension
Provides attached properties for System.Windows.Controls.ComboBoxes.
ComposableTreeView
Implements a tree view whose items are composed by a CompositionContainer.
ComposableTreeViewItemContainer
Configuration
Contains global configuration for controls
ContentDialogArgs
MessageDialog Argument class that holds all needed information to display a message dialog.
ContentDialogArgsBase<TDialogView, TDialogContext>
Defines base arguments for the IContentDialog
ContentDialogContextViewModelBase
Implements a base view-model for contents dialogs models.
ContentDialogContextViewModelBase<T>
Implements a base view-model for contents dialogs models with result.
CustomColor
Defines a Customcolor
CustomPopupPosition
The calculated CustomPopupPlacement
DataGrid
DataGrid class that provides logic to restrict the selection to a maximum number of items. Furthermore, the class provides two string properties that can be used to set the headers of the SelectionOverlay to replace/show/hide columns This DataGrid can group it's columns in several rows. You can set the maximum stacked rows with MaxHeaderStackCount. The user can drag and drop row headers to group them in rows. Up to the aforementioned maximum.
DataGridCellsPanel
Represents a System.Windows.Controls.Panel that lays out cells and column headers in a DataGrid when MaxHeaderStackCount is greater than 1
.
DataGridColumnAttachments
Provides some attached properties for a System.Windows.Controls.DataGridColumn and System.Windows.Controls.DataGridCell.
DataGridColumnDisplayState
Provides information about the position of a column.
DataGridColumnHeader
Represents an individual DataGrid column header.
DataGridColumnHeadersPresenter
Handles column header drags in a DataGrid
DataGridRow
A System.Windows.Controls.DataGridRow for a DataGrid when MaxHeaderStackCount is greater than 1
.
DataGridRowBackground
Provides color and height information for a row background.
DataGridRowsPresenter
Panel that lays out individual rows top to bottom.
DatePickerBox
Control mimicking a DatePicker.
DialogArgs
Base class for dialog arguments.
DialogArgsBase<TDialogView, TDialogContext>
Defines base members for dialog arguments.
DialogDefaultButtonToBooleanConverter
Converter to convert DialogDefaultButton to a boolean.
DropDownButton
A System.Windows.Controls.Primitives.ToggleButton which opens a Popup on System.Windows.Controls.Primitives.ButtonBase.ClickEvent.
DropDownButtonItem
Represents an item of a DropDownButtonItem.
DropDownMenuItem
Class representing an item in a dropdown menu.
EdgeExtensions
Provides some extension methods for the Edge enum.
EditableTextBlock
TextBlock which is editable and shows a water mark in case it is not edited or has not the focus
ErrorRoutedEventArgs
Provides data about an exception that occured during an operation.
ExceptionsViewerDialogArgs
Defines arguments of the IExceptionViewerDialog.
ExceptionViewerDialog
Default implementation of the IExceptionViewerDialog.
ExtendedContentPresenter
This content presenter also looks up System.Windows.DataTemplates defined for the interfaces of an item.
FileDialog
Implements a dialogs to open or save to the file system.
FileDialogArgs
Encapsulates arguments for the IFileDialog.
FilterChangedEventArgs
Defines event arguments for the FilterChangedEventHandler.
FilterControl
A control to filter an System.ComponentModel.ICollectionView.
FilterControlDateFilter
Defines a date selection filter for the FilterControl.
FilterControlFilter
Defines a base class for filters of the FilterControl.
FilterControlFilterCountToBooleanConverter
Converts the number of filters of the filter control to System.Boolean where a filter count > 0 equals true, otherwise false.
FilterControlMultiSelectFilter
Defines a multi selection filter for the FilterControl.
FilterControlTextFilter
Defines a text filter for the FilterControl.
FilterFavorite
Defines a favorite of a FilterControl.
FilterResetEventArgs
Defines event arguments for the FilterResetEventHandler.
FilterState
FlipControl
StageScroller
FooterPaneContentExportAttribute
Specifies that an System.Windows.FrameworkElement should be exported to be used in the FooterPaneContent of the ApplicationMenu.
HeaderedTextBlock
a block that contains information why no data is displayed.
HexColorExtension
Extension methods for conversion between color and string
HierarchicalComposableTreeViewItem
Wraps an implementation of the IComposableTreeViewItem for hierarchical composition.
HLSColor
Defines a Hls color
InformationToolTip
InfoTip
A simple Info tip.
Input
Provides attached properties for Input controls
ItemPicker
Provides the possibility to pick items from a list of items.
ItemPickerClosedEventArgs
EventArgs implementation for closing of an imte picker dialog.
ItemPickerDialogArgs
Provides Arguments for an item picker dialog.
ItemPickerDialogArgs<T>
Provides Arguments for an item picker dialog which should select objects of type T
.
ItemsSourceFilteringEventArgs
Provides event information for the ItemsSourceFiltering event.
KnownBrushes
Contains known colors for specific regions.
LoginDialogArgs
LoginDialog Argument class that holds all needed information to display the login dialog.
MainWindow
Represents a wpf main window with System.Windows.WindowStyle.None and full chrome functionality.
MainWindowExportAttribute
Exports a window as shell window.
MessageDialogArgs
MessageDialog Argument class that holds all needed information to display a message dialog.
MetaColumnSortItem
Represents a sort item of the meta column.
MetaDataGrid
Provides a DataGrid with additional meta column.
ModuleFilter
Represents information used to filter IModules.
ModuleFilterCollection
A collection of ModuleFilters.
ModuleGroupDefinition
A definition of module groups.
ModuleGroupDefinitionCollection
A collection of ModuleGroupDefinition.
NavigationTarget
Class for the sides of Stage scroller Item
NotificationPopup
Implements a popup that displays a notification.
Overlay
Overlay control used in the OverlayEffect.
OverlayArguments
Arguments for the overlay effect
OverlayEffect
Implements functionality to overlay wpf controls of type System.Windows.Window with a 'darken out' effect.
PaddedViewbox
This System.Windows.Controls.Viewbox will create a uniform padding around it's content. This behavior can be overridden by using the Sartorius.SAF.Presentation.Controls.Padding.Value, Left, Top, Right or Bottom attached properties.
PaddingConverter
Converts instances of other types to and from instances of Padding.
PaddingConverterExtension
Provides a PaddingConverter in markup.
PaddingLengthConverter
Converts instances of other types to and from PaddingLength instances.
PathSelectionBox
Represents a path selection box to select a folder or file(s).
PdfControl
Base class for a PDF control.
PdfViewer
A window that can show a PDF document.
PdfViewerControl
A viewer for basic pdf viewing functionality
PopupCloseOnSelectionChangedBehavior
Close the attached popup if the selection of the assigned selector changed.
Position
Provides the position of a item amongst it's siblings
QuickAccessBox
Custom control containing an Icon and Caption which opens a popup and a button as "QuickAccess" on the right side.
QuickAccessToolbarButton
Represents a button for the QuickAccessToolBar.
QuickAccessToolbarItemExportAttribute
Specifies that an System.Windows.FrameworkElement should be exported for usage in the quick access toolbar of the MainWindow.
SaveAsFavoriteClickEventArgs
Defines event arguments for the SaveAsFavoriteClickEventHandler.
SaveFilterAsFavoriteCommand
Implements a command that is executed when the filter control favorite button is clicked.
ScrollBar
Provides attached properties for System.Windows.Controls.Primitives.ScrollBars.
SearchableDataGrid
A searchable datagrid used in the ItemPicker It provides text searching in columns and an optional header.
SearchBox
A box providing a dropdown for search scopes and an search text.
SelectionOverlay
class that provides a representation of a list in an overlay. Can be used for a data grid to hide/show/replace columns. see DataGrid style
SelectionOverview
The selection overview is an optional part of the button bar and will be used if it is important to see which items are selected. It is only used in combination with buttons.
SelectionOverviewItem
Control that implements a selectable item inside a SelectionOverview
ShadowBorder
A Border to simulate a shadow effect
SplashScreen
Implements a splash screen based on the "HID".
SplitButton
A button that offers the possibility to execute a primary action on System.Windows.Controls.Primitives.ButtonBase.ClickEvent and many secondary actions that can be accessed through a System.Windows.Controls.Primitives.Popup and then are also executed on System.Windows.Controls.Primitives.ButtonBase.ClickEvent.
SplitButtonItem
Represents an item of a SplitButton.
StageScroller
Represents a control of horizontally aligned content elements (stages). Each stage has the possibility to scroll to the next or previous stage.
StageScrollerItem
Surrogate
Provides attached properties for surrogates.
ThumbWidthToMarginConverter
TimePickerComboBox
Represents a selection control to pick a System.TimeSpan.
ToolBarButtonDefinition
Definition of an ToolBarButton
ToolTip
Provides attached properties for tooltip behavior
UniformStackPanel
This stack panel evenly distributes available space among it's children.
UniformWrapPanel
Represents a System.Windows.Controls.Panel that wraps its System.Windows.Controls.Panel.Children column based, and vertically stretches the last child of each column.
Validation
Provides attached properties regarding validation.
WatermarkTextBox
A TextBox with Watermark
Wizard
Represents a control that can be used to process a collection of type WizardPage in a specific order.
WizardDialog
Invokes a dialog that displays a Wizard control.
WizardDialogArgs
dialog args for the wizard dialog
WizardPage
Represents a page of the Wizard.
WizardPageSelector
Represents a System.Windows.Controls.Primitives.Selector to select the next or previous WizardPage within a Wizard.
WizardPropertyEventArgs
Represents the changes of a WizardPage. The changes are routed to the WizardDialog.
Structs
DataGridCellsPanel.ColumnMeasurementState
Structure holding information about the column measurement state.
Padding
Describes the padding around the content of a PaddedViewbox. Four PaddingLength values describe the Left, Top, Right and Bottom sides of the padding, respectively.
PaddingLength
Describes the length of one side of the padding around the content of a PaddedViewbox.
Interfaces
IApplicationMenuItem
Defines members that must be implemented for an instance that is set as System.Windows.FrameworkElement.DataContext of the ApplicationMenuItem.
IChangePwdDialog
Interface definition for the SAF Change Password Dialog
IColorPickerPreview
Interface to define the content type of the ColorPicker
IComposableTreeViewItem
Defines members to display an item in the ComposableTreeView
IContentDialog
Interface definition of the SAF ContentDialog.
IContentDialogContext
Interface for ContentDialog datacontext
IContentDialogContext<T>
Interface for ContentDialog data context with result
IContentDialogTitleInfo
Define interface for supporting an additional title info in a dialog.
IDialogContext
Defines the context of a dialog window.
IDialogContext<T>
Defines a generic context of a dialog window.
IExceptionViewerDialog
Implements a dialog for viewing an application acknowledges unhandled exceptions.
IFileDialog
Defines methods and properties for user interaction to open/save files via a dialog.
IItemPicker
Provides methods for showing an item picker dialog
ILoginDialog
Interface definition for the SAF Login Dialog.
IMainWindowProperties
Provides properties for the automatically created SAF shell window.
IMessageDialog
Interface definition of the SAF MessageDialog.
IOrderedItemExportMetadata
Provides properties for the metadata of an ordered item.
IOverlayEffect
Defines methods to apply overlay effects to windows.
IStageScrollerItem
IStageScrollerNavigationAware
Provides a way for objects involved in navigation to be notified of navigation activities.
IWizardDialog
Defines methods to show a dialog containing a Wizard.
IWizardDialogContext
Defines the data context of the Wizard.
IWizardDialogContext<T>
Defines a generic data context of the Wizard.
IWizardNavigation
Defines functionality to send a WizardNavigationState to the Wizard.
Enums
DataGrid.SelectionStateType
Represents the state of the selection
DataGridContentType
Defines the different content types of a data grid (cell content)
DialogDefaultButton
Enumeration to define a default button in a dialog.
Edge
Specifies the Edge position of a rectangle.
FileType
Defined a type of files for File Open/Save dialogs.
FilterControlDateFilterType
enum to describe the available filter modes of FilterControlDateFilter
GroupPosition
The position inside a group.
Indicator
Defines indicator for the Caption control.
ItemsDisplayOrderType
defines the order of the items in the SelectionOverlay (using the attached properties of the SelectionOverlay for a DataGrid: the order is internally set for (a) ReplaceFunctionality to alphabetic order and for (b) SelectionFunctionality to DisplayIndex)
MessageBoxImage
NavigationTargetVisual
Defines the visual identification of a navigation target
NotificationType
Defines types of notification.
OverlayType
The type of overlay.
PaddingReference
The types of references for the padding calculation.
PaddingUnitType
The types of length units for a PaddingLength.
PinLocation
Enumeration for PinLocation
PopupLocation
Enumeration for PopUpLocation
ScrollBarVisibilityMode
Defines the visibility mode of scrollbars.
SelectionMode
Define the selection mode for control PathSelectionBox.
ShadowDirection
Shadow direction
SlideDirection
Enum for SlideDirection in StageScroller
TreeViewAutoGenerationMode
Defines modes for the System.Windows.Controls.TreeView generation.
TreeViewSelectionMode
Defines selection modes for the ComposableTreeView.
WizardNavigationState
Defines the current state of the Wizard navigation.
WizardProgressMode
determines how the processing of Next/Back in the wizard will be handled
WizardPropertyEventArgs.PropertyType
Type of the property which changed
ZoomType
The zoom type for the document.
Delegates
FilterChangedEventHandler
delegate to handle the filter changed event.
FilterResetEventHandler
delegate to handle the filter reset event.
MessageDialogClosedHandler
Delegate for MessageBoxClosed event.
SaveAsFavoriteClickEventHandler
delegate to handle the save as favorite click event.
WizardNavigationStateChangedEventHandler
Is invoked when the navigation state of theg Wizard must be changed.