Alternet.FormDesigner.Wpf Namespace
Classes
AdornerLayer
A control that displays adorner panels.
AdornerPlacement
Defines how a design-time adorner is placed.
AdornerProvider
Base class for extensions that present adorners on the screen.
ArrangeItemsContextMenu
ArrangeItemsContextMenu
ArrangeItemsContextMenuExtension
BasicMetadata
BehaviorExtension
Base class for extensions that provide a behavior interface for the designed item. These extensions are always loaded. They must have an parameter-less constructor.
BlackWhenTrue
BoldWhenTrue
BorderForImageControl
BorderForInvisibleControl
BorderInstanceFactory
CallCommand
CallExtension
CanvasPlacementSupport
Provides IPlacementBehavior behavior for System.Windows.Controls.Canvas.
CanvasPositionExtension
CanvasPositionHandle
Adorner that displays the margin of a control in a Grid.
Category
View-Model class for a property grid category.
ChangeGroup
Base class for change groups.
ChooseClass
ChooseClassDialog
ChooseClassDialog
ChooseClassServiceBase
ClassNameConverter
ClickOrDragMouseGesture
Base class for mouse gestures that should start dragging only after a minimum drag distance.
CodeGenerationUtility
CollapsedWhenFalse
CollapsedWhenNotNull
CollapsedWhenNull
CollapsedWhenZero
ColorHelper
ComponentAssemblyReferenceAdder
ComponentAssemblyReferenceAdder.ResolveReferenceEventArgs
ComponentPropertyService
ContentControlInitializer
ControlToRealHeightConverter
ControlToRealWidthConverter
CreateComponentMouseGesture
CreateComponentTool
A tool that creates a component.
CustomInstanceFactory
A special kind of extension that is used to create instances of objects when loading XAML inside the designer.
DefaultCommandsContextMenu
DefaultCommandsContextMenu
DefaultCommandsContextMenuExtension
DefaultExtension
Base class for extensions that have an parameter-less constructor and are initialized using the OnInitialize method.
DefaultExtensionServer
Base class for extension servers that create extensions that derive from DefaultExtension.
DefaultInitializer
Base class for extensions that initialize new controls with default values.
DefaultPlacementBehavior
DesignContext
The context that the designer uses.
DesignerException
Exception class used for designer failures.
DesignerReferencedAssemblies
Represents a collection of assemblies that can be referenced in the form designer's content.
DesignItem
The DesignItem connects a component with the service system and the designers. Equivalent to Cider's ModelItem.
DesignItemCollectionEventArgs
Event arguments specifying a component as parameter.
DesignItemEventArgs
Event arguments specifying a component as parameter.
DesignItemInitializer
Instead of "DefaultInitializer" which is only called for new objects, this Initializer is called for every Instance of a Design Item
DesignItemProperty
Represents a property of a DesignItem. All changes done via the DesignItemProperty class are represented in the underlying model (e.g. XAML). All such changes are recorded in the currently running designer transaction (ChangeGroup), enabling Undo/Redo support. Warning: Changes directly done to control instances might not be reflected in the model.
DesignItemPropertyChangedEventArgs
Event arguments specifying a component and property as parameter.
DesignItemPropertyCollection
Represents a collection of design item properties.
DesignSurfaceBase
DoubleOffsetConverter
DragDropExceptionHandler
When the designer is hosted in a Windows.Forms application, exceptions in drag'n'drop handlers are silently ignored. Applications hosting the designer should listen to the event and provide their own exception handling method. If no event listener is registered, exceptions will call Environment.FailFast.
DragListener
DragMoveMouseGesture
Mouse gesture for moving elements inside a container or between containers. Belongs to the PointerTool.
DrawLineExtension
DrawPathExtension
DrawPolyLineExtension
DummyConverter
DummyValueInsteadOfNullTypeDescriptionProvider
Description of DummyValueInsteadOfNullTypeDescriptionProvider.
EditorFormDesignerDataSource
EditorManager
Manages registered type and property editors.
EditStyleContextMenu
EditStyleContextMenu
EditStyleContextMenuExtension
EnumBoolean
EnumCollapsed
EnumVisibility
ErrorBalloon
An ErrorBalloon window.
ErrorMessages
EventHandlerServiceBase
Extension
Base class for all Extensions.
ExtensionAttribute
Attribute to specify Properties of the Extension.
ExtensionForAttribute
Attribute to specify that the decorated class is a WPF extension for the specified item type.
ExtensionManager
Manages extension creation for a design context.
ExtensionMethods
ExtensionMethodsWpfDesign
Extension methods used in the WPF designer.
ExtensionServer
An ExtensionServer manages a creating and removing extensions of the specific extension type. For a given DesignContext, a ExtensionServer is created only once. The ExtensionServer can handle events raised by services without having to unregister its events handlers because the ExtensionServer runs for the lifetime of the DesignContext.
ExtensionServerAttribute
Attribute to specify that the decorated class is an extension using the specified extension server.
FalseWhenNull
FormatDoubleConverter
FormDesignerCommands
FormDesignerControl
Surface hosting the WPF designer.
FormDesignerDataSource
Provides properties and methods for a Form Designer control's data source.
FormDesignerTextSourceOperations
Represents operations applied to IFormDesignerTextSource
content.
FormDesignerTextSourceOperations.TextInsertionOperation
Represents properties applied to the text insertion operation.
FormDesignerTextSourceOperations.TextReplacementOperation
Represents properties applied to the text replacement operation.
FormFilesUtility
FormFilesUtility.CreateFormFilesOptions
GridAdornerProvider
Allows arranging the rows/column on a grid.
GridColumnSplitterAdorner
GridPlacementSupport
Provides IPlacementBehavior behavior for System.Windows.Controls.Grid.
GridRailAdorner
Adorner that displays the blue bar next to grids that can be used to create new rows/column.
GridRowSplitterAdorner
GridSplitterAdorner
GridUnitSelector
Interaction logic for GridUnitSelector.xaml
HandleLengthWithOffset
Offset the Handle Length with MarginHandle.HandleLengthOffset
HeaderedContentControlInitializer
HeaderedContentControlInstanceFactory
HiddenWhenFalse
HitTestBorderForRectangle
HitTestVisibleImageExtension
InPlaceEditor
Supports editing Text in the Designer
InPlaceEditorExtension
Extends In-Place editor to edit any text in the designer which is wrapped in the Visual tree under TexBlock
IntFromEnumConverter
InvertedZoomConverter
Language
LanguageService
LanguageServices
LevelConverter
LineExtensionBase
base class for the Line, Polyline and Polygon extension classes
LineExtensionBase.Bounds
Used instead of Rect to allow negative values on "Width" and "Height" (here called X and Y).
LineHandlerExtension
Description of LineHandlerExtension.
LogicalAndExtensionServer<A, B>
Combines two extension servers using a logical AND.
LogicalOrExtensionServer<A, B>
Combines two extension servers using a logical OR.
MarginHandle
Adorner that displays the margin of a control in a Grid.
MarginHandleExtension
MarginStub
Display a stub indicating that the margin is not set.
Metadata
Contains helper methods for retrieving meta data.
ModelTools
Static helper methods for working with the designer DOM.
MouseGestureBase
Base class for classes handling mouse gestures on the design surface.
MouseHorizontalWheelEnabler
MouseHorizontalWheelEventArgs
MoveLogic
MultipleSelectedExtensionServer
Applies an extension only when multiple Items are selected!
MultipleSelectionBoundsExtensionServer
NavigateToUserMethodRequestedEventArgs
Provides data for the NavigateToUserMethodRequested
handler.
NullToBoolConverter
NumberRange
Represents the minimum and maximum valid value for a double property.
OnlyOneItemSelectedExtensionServer
Applies an extension to the primary selection if Only One Item is Selected.
OptionService
Contains a set of options regarding the default designer components.
PageCloneExtension
A CustomInstanceFactory for System.Windows.Controls.Page (and derived classes, unless they specify their own CustomInstanceFactory).
PanelInstanceFactory
Instance factory used to create Panel instances. Sets the panels Brush to a transparent brush, and modifies the panel's type descriptor so that the property value is reported as null when the transparent brush is used, and setting the Brush to null actually restores the transparent brush.
PanelMove
PanelMoveAdorner
PanelSelectionHandler
Handles selection multiple controls inside a Panel.
PartialPanelSelectionHandler
PathContextMenu
PathContextMenu
PathContextMenuExtension
PathHandlerExtension
Description of PathHandlerExtension.
PathHandlerExtension.PathPoint
PathHandlerExtension.PathThumb
PathHandlerExtension.RelativeToPointConverter
PermanentAdornerProvider
An adorner extension that is attached permanently.
PlacementInformation
Stores information about the placement of an individual item during a PlacementOperation.
PlacementOperation
Stores data about a placement operation.
PlacementOperation.PlacementOperationException
A exception which can Happen during Placement
PlacementType
Describes how a placement is done.
PointTrackerPlacementSupport
PolyLineHandlerExtension
Description of PolyLineHandlerExtension.
PrimarySelectionAdornerProvider
An adorner extension that is attached to the primary selection.
PrimarySelectionButOnlyWhenMultipleSelectedExtensionServer
Applies an extension to the primary selection, but only when multiple Items are selected!
PrimarySelectionExtensionServer
Applies an extension to the primary selection.
PrimarySelectionParentExtensionServer
Applies an extension to the parent of the primary selection.
PropertyEditorAttribute
Attribute to specify that the decorated class is a editor for the specified property.
PropertyGridItem
PropertyNode
View-Model class for the property grid.
PropertyNodeCollection
A SortedObservableCollection{PropertyNode, string} that sorts by the PropertyNode's Name.
QuickOperationMenuExtension
Extends the Quick operation menu for the designer.
RasterPlacementBehavior
RectangleDesignItemInitializer
RelativePlacement
Placement class providing properties for different kinds of relative placements.
RelayCommand
A command that invokes a delegate. This class does not provide the command parameter to the delegate - if you need that, use the generic version of this class instead.
RelayCommand<T>
A command that invokes a delegate. The command parameter must be of type T.
RenderTransformOriginExtension
ResizeThumb
Resize thumb that automatically disappears if the adornered element is too small.
ResizeThumbExtension
The resize thumb around a component.
ResourceResolutionService
RightClickContextMenu
RightClickContextMenu
RightClickContextMenuExtension
RootItemBehavior
Initializes different behaviors for the Root item.
RotateThumbExtension
The resize thumb around a component.
SecondarySelectionAdornerProvider
An adorner extension that is attached to the secondary selection.
SecondarySelectionExtensionServer
Applies an extension to the selected components, but not to the primary selection.
SelectedElementRectangleExtension
Draws a dotted line around selected UIElements.
SelectionAdornerProvider
An adorner extension that is attached to selected components.
SelectionExtensionServer
Applies an extension to the selected components.
ServiceContainer
The ServiceContainer is a built-in service that manages the list of services. You can only add services to it, removing or replacing services is not supported because many designers depend on keeping their services available.
ServiceRequiredException
Exception class used for designer failures.
SizeDisplayExtension
Display Height/Width on the primary selection
SkewThumbExtension
SnaplinePlacementBehavior
SnaplinePlacementBehavior.Snapline
SortedObservableCollection<T, TKey>
Extends ObservableCollection{T} with an AddSorted method to insert items in a sorted collection.
SourceDifferencesUtility
StackPanelPlacementSupport
Provides IPlacementBehavior for System.Windows.Controls.StackPanel.
SupportedLanguages
TabItemClickableExtension
Makes TabItems clickable.
TextBlockInitializer
TextBlockResetInlinesWhenTextIsSetExtension
TextBlockRightClickContextMenu
TextBlockRightClickContextMenu
TextBlockRightClickContextMenuExtension
TextSourceStream
TopLeftContainerDragHandle
The drag handle displayed for Framework Elements
TopLeftContainerDragHandleMultipleItems
The drag handle displayed for Framework Elements
Translations
Description of Translations.
TransparentControlsInstanceFactory
TreeViewHoverHelper
TypeEditorAttribute
Attribute to specify that the decorated class is a editor for properties with the specified return type.
TypeHelper
Helper class with static methods to get the list of available properties/events.
TypeResolutionService
UIHelpers
Contains helper methods for UI.
UndoService
Service supporting Undo/Redo actions on the design surface.
UndoTransaction
Supports ChangeGroup transactions and undo behavior.
UserControlPointsObjectExtension
Description of UserControlPointsObjectExtension.
VersionedAssemblyResourceDictionary
Provides a hash table / dictionary implementation that contains WPF resources used by components and other elements of a versioned WPF application.
ViewService
Service for getting the view for a model or the model for a view.
WebBrowserCloneExtension
A CustomInstanceFactory for System.Windows.Controls.WebBrowser (and derived classes, unless they specify their own CustomInstanceFactory).
WindowCloneExtension
A CustomInstanceFactory for System.Windows.Window (and derived classes, unless they specify their own CustomInstanceFactory).
WrapItemContextMenu
WrapItemContextMenu
WrapItemContextMenuExtension
WrapItemsContextMenu
WrapItemsContextMenu
WrapItemsContextMenuExtension
XamlComponentService
XamlDesignContext
The design context implementation used when editing XAML.
XamlDesignItem
XamlEditOperations
Deals with operations on controls which also require access to internal XML properties of the XAML Document.
XamlError
XamlErrorService
XamlInstanceFactory
XamlLoadSettings
Settings used to load a XAML document.
Structs
AdornerOrder
Describes where an Adorner is positioned on the Z-Layer.
DesignPanelHitTestResult
Describes the result of a HitTest(Point, Boolean, Boolean, HitTestType) call.
PlacementAlignment
A combination of HorizontalAlignment/VerticalAlignment.
Interfaces
IComponentPropertyService
Used to get properties for a Design Item.
IComponentService
Supports adding and removing components
IDesignPanel
Interface for the design panel. The design panel is the UIElement containing the designed elements and is responsible for handling mouse and keyboard events.
IDrawItemExtension
Behavior interface implemented by container elements to support resizing drawing new Elements
IErrorService
Service for showing error UI.
IEventHandlerService
Service for providing the designer with information about available event handlers.
IFormDesignerBaseDataSource
IFormDesignerCommands
Represents the set of commands that are available to the Form Designer.
IFormDesignerControl
Represents a surface hosting the WPF designer.
IFormDesignerDataSource
IFormDesignerLoader
IFormDesignerTextSource
Represents a properties and methods for a Form Designer control's text.
IHandlePointerToolMouseDown
Behavior interface implemented by elements to handle the mouse down event on them.
IKeyBindingService
Service that handles all the key bindings in the designer.
IKeyDown
interface that can be implemented if a control is to be alerted of KeyDown Event on DesignPanel
IKeyUp
interface that can be implemented if a control is to be alerted of KeyUp Event on DesignPanel
IObservableList<T>
A IList which implements INotifyCollectionChanged
IOutlineControl
Represents a surface hosting the WPF outline control.
IOutlineNodeNameService
Used to get a description for the Outline Node.
IPlacementBehavior
Behavior interface implemented by container elements to support resizing child elements.
IPropertyDescriptionService
Used to get a description for properties.
IPropertyGridControl
Represents a surface hosting the WPF property grid.
IResourceResolutionService
Provides an interface for accessing resource locations.
IRootPlacementBehavior
Behavior interface for root elements (elements where item.Parent is null). Is used instead of IPlacementBehavior to support resizing the root element.
ISelectionService
Manages selecting components.
ITool
Describes a tool that can handle input on the design surface. Modeled after the description on http://urbanpotato.net/Default.aspx/document/2300
IToolboxControl
Represents properties and methods to display components and controls that user can place onto design surface.
IToolItemAdder
IToolService
Service that manages tool selection.
ITopLevelWindow
Represents a top level window.
ITopLevelWindowService
Provides a method to get the top-level-window of any UIElement. If the WPF Designer is hosted inside a Windows.Forms application, the hosting environment should specify a ITopLevelWindowService implementation that works with both WPF and Windows.Forms top-level-windows.
ITransactionItem
IUndoAction
Describes an action available on the undo or redo stack.
Enums
AdornerPlacementSpace
Describes the space in which an adorner is placed.
ArrangeDirection
ControlManipulationOptions
HandleOrientation
Specifies the Handle orientation
HitTestType
SelectionTypes
Defines the type how a selection can be changed.
StreamAccessMode
Defines constants for read, write access to a stream.