Microsoft.Windows.Design.Interaction Enables a designer to determine the data context inheritance in the visual tree for a particular property. Initializes a new instance of the class with the specified property name and collection information. The name of the property that is the source of the data context’s value. Indicates whether the data context is an item in a collection. Initializes a new instance of the class with the specified property name, ancestor path, and collection information. The name of the property that is the source of the data context’s value. The property path that indicates the set of ancestor properties to traverse to reach the data context property. Indicates whether the data context is an item in a collection. Gets the property path that indicates the set of ancestor properties to traverse to reach the data context property. The path to the data context property. Gets the name of the property that is the source of the data context’s value. The name of the property that is the source of the data context’s value. Gets a value that indicates whether the data context is an item in a collection. true if the data context is an item in a collection; otherwise, false. Determines the property to use when displaying an instance of an object in a designer. Initializes a new instance of the class with the specified property name. The name of the property to use for display in a designer. Initializes a new instance of the class with the specified property name and value converter. The name of the property to use for display in a designer. The type of the value converter. Gets the name of the property to use for display in a designer. The name of the property. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . A 32-bit signed integer hash code. Gets the type of the value converter to use when displaying the property. The value converter type, or null if no value converter was specified. Specifies an example instance of an item in the toolbox of a visual designer. Creates an example instance of an item in the toolbox with preset properties. A that corresponds to the example instance. The editing context. The localizable display name in the toolbox. The localizable display name in the toolbox. Gets a stream for use by the property. A that represents the toolbox bitmap of the example instance. The target size of the toolbox bitmap. Provides a list of examples in an asset toolbox that reference the same . Initializes a new instance of the class. Gets a list of examples in an asset toolbox that reference the same . An enumeration of objects. A generic class that identifies the sort order of hierarchical items. Initializes a new instance of the class based on the specified referenced , precedence, and conflict resolution semantics. Precedence of this token based on the referenced token. Referenced token. May be null for the root token case. A root token is a token that is not dependent on any token. Conflict resolution semantics. Compares this order token with the specified order token. 0 when the tokens have an equal order priority, -1 if this order comes before the specified order, 1 otherwise. The token to compare to this token. The to compare with the current . Determines whether two specified order tokens are equal. true if equals ; otherwise, false. The first to compare. The second to compare. Determines whether the first specified order token is greater than the second. true if is greater than ; otherwise, false. The first to compare. The second to compare. Determines whether two specified order tokens are not equal. true if does not equal ; otherwise, false. The first to compare. The second to compare. Determines whether the first specified order token is less than the second. true if is less than ; otherwise, false. The first to compare. The second to compare. Called by the default implementation when two objects appear to be equivalent. 0, if the two are equal, -1, if left comes before right, 1 otherwise. Left . Right . An enumeration used to specify the winner of ordering ties. Indicates that this token should win during conflicts. If two tokens are compared that are equivalent and both have their set to , they are considered equal. Indicates that this token should lose during conflicts. An enumeration that specifies the precedence of order tokens. Indicates that this token comes before. Indicates that this token comes after. Associates an icon with a custom Windows Presentation Foundation (WPF) or Silverlight control in the toolbox for Visual Studio or Expression Blend.  Initializes a new instance of the class. Specifies the assembly in which to look for the image. Specifies the fully-qualified name of the image, including the namespace. Gets the assembly that contains the icon image. The that contains the icon image. Gets name of the icon image. The fully-qualified name of the icon image. Specifies whether a control is visible in a designer's toolbox browser. Initializes a new instance of the class. true to enable visibility for a control in a toolbox browser; otherwise, false. Gets the flag associated with this attribute. true if a control is visible in the toolbox browser; otherwise, false. Gets a with set to false. A pre-defined static instance of the with set to false. Gets a with set to true. A pre-defined static instance of the with set to false. Specifies the category in which a class appears in a designer's toolbox. Initializes a new instance of the class with the specified category path. The path under which this class is categorized. Represents multiple levels by using the forward slash (/) as a delimiter. Initializes a new instance of the class with the specified category path and parent category visibility. The path under which this class is categorized. Represents multiple levels by using the forward slash (/) as a delimiter. true to indicate whether this class appears in all parent categories; otherwise, false. Gets a value that indicates whether this class appears in all parent categories. true if this class appears in all parent categories; otherwise, false. Gets the path under which this class is categorized. The path under which this class is categorized. Specifies the type that implements the interface. Initializes a new instance of the class. A type that implements the interface. Gets a that provides a list of examples in an asset toolbox that references the associated . A that provides a list of examples in an asset toolbox that references the associated . Specifies the tab in which a class appears in a designer's toolbox. Initializes a new instance of the class. The name of the Visual Studio toolbox tab.  Specifies the Common tab of the toolbox. Gets the Visual Studio toolbox tab that is used when this item is installed. The name of the toolbox tab. Used to adapt logic for a particular item. Initializes a new instance of the class. When overridden in a derived class, gets the type of adapter this object represents. A that represents the adapter type. Provides a set of common brushes that can be used on adorners. Gets the brush used for the alignment marks. A representing the standard brush for alignment marks in the WPF Designer. Gets a resource key for the color of alignment marks. A for the dictionary representing the standard brush for alignment marks in the WPF Designer. Gets the color that is used for the alignment marks. A representing the standard color for alignment marks in the WPF Designer. Gets a resource key for the color of alignment marks. A for the dictionary representing the standard color for alignment marks in the WPF Designer. Gets the brush used for the borders of elements. A representing the standard brush for elements in the WPF Designer. Gets a resource key for the brush of borders of elements. A for the dictionary representing the standard brush for elements in the WPF Designer. Gets the color that is used for the borders of elements. A representing the standard color for elements in the WPF Designer. Gets a resource key for the color of borders of elements. A for the dictionary representing the standard color for elements in the WPF Designer. Gets the brush used for the fill of any glyph. A representing the standard brush for glyphs in the WPF Designer. Gets a resource key for the brush used to fill a glyph. A for the dictionary representing the standard brush for glyphs in the WPF Designer. Gets the color that is used for the fill of any glyph. A representing the standard color for glyphs in the WPF Designer. Gets a resource key for the color that is used to fill a glyph. A for the dictionary representing the standard color for glyphs in the WPF Designer. Gets a brush to paint the border of a handle. A representing the standard brush for handle borders in the WPF Designer. Gets a resource key for the border brush of a handle. A for the dictionary representing the standard border brush for handles in the WPF Designer. Gets the color of a handle border. A representing the standard color for handle borders in the WPF Designer. Gets a resource key for the color of a handle border. A for the dictionary representing the standard border color for handles in the WPF Designer. Gets the brush to paint the fill of a handle when it is not resizable. A that represents the standard brush for a handle in the WPF Designer. Gets the resource key for the brush of a handle when it is not resizable. A for the dictionary that represents the standard brush for a handle in the WPF Designer. Gets the color of a handle when not it is not resizable. A that represents the standard color for a handle in the WPF Designer. Gets the resource key for the color of a handle when it is not resizable. A for the dictionary that represents the standard color for a handle in the WPF Designer. Gets a brush to paint the fill of a handle. A representing the standard brush for handles in the WPF Designer. Gets a resource key for the brush of a handle. A for the dictionary representing the standard brush for handles in the WPF Designer. Gets the color of a handle. A representing the standard color for handles in the WPF Designer. Gets a resource key for the color of a handle. A for the dictionary representing the standard color for handles in the WPF Designer. Gets a brush to paint the fill of a handle when the mouse pointer is over it. A representing the standard brush for a handle when the mouse pointer is moved over it in the WPF Designer. Gets a resource key for the brush of a handle when the mouse pointer is over it. A for the dictionary representing the standard brush for a handle when the mouse pointer is moved over it in the WPF Designer. Gets the color of a handle when the mouse pointer is over it. A representing the standard color for a handle when the mouse pointer is moved over it in the WPF Designer. Gets a resource key for the color of a handle when the mouse pointer is over it. A for the dictionary representing the standard color for a handle when the mouse pointer is moved over it in the WPF Designer. Gets a brush to paint the fill of a handle when it is pressed. A representing the standard brush for a pressed handle in the WPF Designer. Gets a resource key for the brush of a handle when it is pressed. A for the dictionary representing the standard brush for a pressed handle in the WPF Designer. Gets the color of a handle when it is pressed. A representing the standard color for a pressed handle in the WPF Designer. Gets a resource key for the color of a handle when it is pressed. A for the dictionary representing the standard color for a pressed handle in the WPF Designer. Gets the brush used for the content of a move handle. A representing the standard brush for a move handle's content in the WPF Designer. Gets a resource key for the brush used for the content of a move handle. A for the dictionary representing the standard brush for the content of a move handle in the WPF Designer. Gets the color that is used for the content of a move handle. A representing the standard color for a move handle's content in the WPF Designer. Gets a resource key for the color that is used for the content of a move handle. A for the dictionary representing the standard color for the content of a move handle in the WPF Designer. Gets the brush used for the fill of a move handle when the mouse pointer is not over it. A representing the standard brush for move handles in the WPF Designer. Gets a resource key for the brush used for the fill of a move handle when the mouse pointer is not over it. A for the dictionary representing the standard brush for move handles in the WPF Designer. Gets the color that is used for the fill of a move handle when the mouse pointer is not over it. A representing the standard color for move handles content in the WPF Designer. Gets a resource key for the color that is used for the fill of a move handle when the mouse pointer is not over it. A for the dictionary representing the standard color for move handles in the WPF Designer. Gets the brush used for the fill of a move handle when the mouse pointer is over it. A representing the standard brush for a move handle when the mouse pointer is moved over it in the WPF Designer. Gets a resource key for the brush used for the fill of a move handle when the mouse pointer is over it. A for the dictionary representing the standard brush for a move handle when the mouse pointer is moved over it in the WPF Designer. Gets the color that is used for the fill of a move handle when the mouse pointer is over it. A representing the standard color for a move handle when the mouse pointer is moved over it in the WPF Designer. Gets a resource key for the color that is used for the fill of a move handle when the mouse pointer is over it. A for the dictionary representing the standard color for a move handle when the mouse pointer is moved over it in the WPF Designer. Gets the fill brush for rails. A representing the standard brush for rails in the WPF Designer. Gets a resource key for the brush used for rails. A for the dictionary representing the standard brush for rails in the WPF Designer. Gets the fill color for rails. A representing the standard color for rails in the WPF Designer. Gets a resource key for the color that is used for rails. A for the dictionary representing the standard color for rails in the WPF Designer. Gets the brush used for the selection frame around controls. A representing the standard brush for the selection frame in the WPF Designer. Gets a resource key for the brush used for the selection frame around controls. A for the dictionary representing the standard brush for the selection frame in the WPF Designer. Gets the color that is used for the selection frame around controls. A representing the standard color for the selection frame in the WPF Designer. Gets a resource key for the color that is used for the selection frame around controls. A for the dictionary representing the standard color for the selection frame in the WPF Designer. Gets the fill brush for the selection frame used on controls. A representing the standard fill brush for the selection frame in the WPF Designer. Gets a resource key for the brush used for the selection frame used on controls. A for the dictionary representing the standard fill brush for the selection frame in the WPF Designer. Gets the fill color for the selection frame used on controls. A representing the standard fill color for the selection frame in the WPF Designer. Gets a resource key for the color that is used for the selection frame on controls. A for the dictionary representing the standard fill color for the selection frame in the WPF Designer. Gets a simple wash brush. A representing the standard brush for a simple wash in the WPF Designer. Gets a resource key for the brush used for simple washes. A for the dictionary representing the standard brush for a simple wash in the WPF Designer. Gets a simple wash color. A representing the standard color for a simple wash in the WPF Designer. Gets a resource key for the color that is used for simple washes. A for the dictionary representing the standard color for a simple wash in the WPF Designer. Gets the brush for a toggled glyph’s fill. A representing the standard brush for a toggled glyph in the WPF Designer. Gets a resource key for the brush used for a toggled glyph's fill. A for the dictionary representing the standard brush for a toggled glyph in the WPF Designer. Gets the color for a toggled glyph’s fill. A representing the standard color for a toggled glyph in the WPF Designer. Gets a resource key for the color for a toggled glyph's fill. A for the dictionary representing the standard color for a toggled glyph in the WPF Designer. Defines a 2D coordinate space for use in . Defines the two common coordinate spaces used in the designer. Gets the default coordinate space for adorners. An specifying the default adorner space. Provides a set of common brushes that can be used on adorners. Gets a for the current item. A representing the standard font family in the WPF Designer. Gets a resource key for the for the adorner. A for the dictionary representing the standard font family in the WPF Designer. Gets the font size to paint the current . A double representing the standard font size in the WPF Designer. Gets a resource key for the font size for the adorner. A for the dictionary representing the standard font size in the WPF Designer. An enumeration that defines the horizontal alignment of an adorner relative to an element on a design surface. The adorner is aligned to the left. The adorner is centered. The adorner is aligned to the right. The adorner is stretched. The adorner is aligned to the left, on the outside. The adorner is aligned to the right, on the outside. Performs the layout of an adorner on the . Initializes a new instance of the class. Invoked on the adorner layout whenever one of the properties stored in the class changes. The adorner whose property has changed. A that contains details of the property change. Performs the layout arrangement on the specified adorner. The adorner to be arranged. is null. Performs the layout arrangement on the . The size of the after the layout arrangement. The parent . The in the parent. The final size that wants the to assume. Gets a value indicating whether the adorner remains in the UI tree. true if should remain in the UI tree. false if one or more visuals it is associated with are no longer part of the UI tree. The designer view that is evaluating the layout. The adorner to be evaluated. or is null. Gets a value indicating whether the specified model item is associated with this adorner. true if the adorner is associated with the specified model item. The adorner to check. The item to compare. or is null. Performs the layout measurement on the specified adorner. The adorner to be measured. The constrained size of the adorner. is null. Specifies the z-order of adorners in Design view. Gets a value indicating that the adorner is placed after the content. An specifying the bottom of the z-order. Gets a value indicating that the adorner is placed with other content adorners. This is the default. An specifying the z-order of the . Creates a new adorner order that places the adorner above the provided reference in the z-order. A new that places the adorner above adorners with the specified reference. The to place the adorner above. is null. Creates a new adorner order that places the adorner below the provided reference in the z-order. A new that places the adorner below adorners with the specified reference. The to place the adorner below. is null. Gets a value indicating that the adorner is placed before content adorners. An specifying the top of the z-order. Provides a container for Windows Presentation foundation (WPF) controls, which are used at design time as adorners. Initializes a new instance of the class. Gets or sets the value of a child element within a parent . The of the . Identifies the dependency property. Identifier for the dependency property. Gets or sets the value of a child element within a parent . A that represents the margin of the . Identifies the dependency property. Identifier for the dependency property. Gets or sets the value of a child element within a parent . The of the . Identifies the dependency property. Identifier for the dependency property. A object that represents the arranged size. The final size allowed for the arrange. Returns the that is the parent of the specified . An that is the parent of the visual, or null if the visual does not have a parent view. A or that is a child of the . is null. Gets the  attached property for the specified . The property value for . The element from which the property value is read. Gets the  attached property for the specified . A that represents the for . The element from which the property value is read. Gets the  attached property for the specified . The property value for . The element from which the property value is read. Gets the value of the  attached property for the specified . An for the adorner panel along the x-axis. The default value is . The from which to read the attached property. is null. Returns the layout clip of the . A that represents the layout clip of the . The size of the . Note: This API is now obsolete. Gets the value of the  attached property for the specified . An which holds objects representing 's size and position. The to get placements for. is null. Reads the  attached property from the specified element. A that represents the task associated with . The from which to read the attached property. is null. Gets the value of the  attached property for the specified . An for the adorner panel along the y-axis. The default value is . The from which to read the attached property. is null. Gets or sets the value for the x-axis. An for the adorner panel along the x-axis. The default value is . Identifies the  dependency property. The identifier for the  dependency property. Gets or sets the value. true if the adorner panel's content may receive focus; otherwise, false. The default is false. Identifies the  dependency property. The identifier for the  dependency property. Measure adorner. A Size object that represents the size of the element. The available size the element can occupy. Gets or sets the associated with the adorner panel. The associated with the adorner panel. Identifies the  dependency property. The identifier for the  dependency property. Get or sets the rectangle that defines the adorner panel offset from the adorned control. A rectangle that defines the adorner panel offset from the adorned control. Invoked when an unhandled  attached event reaches an element in its route that is derived from this class.. The that contains the event data. Gets or sets the value. An instance that specifies the z-order of the adorner panel. Identifies the  dependency property. The identifier for the  dependency property. Note: This API is now obsolete. Gets or sets a collection of objects specifying the size and position of adorners in the adorner panel. An which holds objects representing 's size and position. Note: This API is now obsolete. Identifies the  dependency property. The identifier for the  dependency property. Sets the  attached property for the provided element. The element to which the attached property is written. to be set to the . Sets the specified  attached property for the provided element. The element to which the attached property is written. The of the margin to be set to the . Sets the specified  attached property for the provided element. The element to which the attached property is written. The to be set to the . Sets the value of the  attached property for the provided element. The to which the attached property is written. The value for the horizontal dimension. is null. Note: This API is now obsolete. Sets the value of the  attached property for the provided element. The to which the attached property is written. An which holds objects representing 's size and position. is null. Writes the  attached property to the specified element. The element to which the attached property is written. The to set. is null. Sets the value of the  attached property for the provided element. The element to which the attached property is written. The value for the vertical dimension. is null. Determines whether to use the mirror transform. true if mirror transform is being used; otherwise, false. Always returns true. Gets or sets the value for the y-axis. An for the adorner panel along the y-axis. The default value is . Identifies the  dependency property. The identifier for the  dependency property. Gets or sets the adorner panel's associated view. A that represents the associated view. Enables precise placement of adorners within an . Initializes a new instance of the class. Adds a placement term that positions the adorner panel relative to the adorner's height. A factor that is multiplied against the adorner's height. An offset that is added to the result. Adds a placement term that positions the adorner panel relative to the specified adorner's height. A factor that is multiplied against the adorner's height. An offset that is added to the result. An optional adorner. If provided, the position is relative to the adorner's height. Adds a placement term that positions the adorner panel relative to the adorner's width. A factor that is multiplied against the adorner's width. An offset that is added to the result. Adds a placement term that positions the adorner panel relative to the specified adorner's width. A factor that is multiplied against the adorner's width. An offset that is added to the result. An optional adorner. If provided, the position is relative to the adorner's width. Adds a placement term that positions the adorner panel relative to the adorned content's height. A factor that is multiplied against the adorned content's height. An offset that is added to the result. Adds a placement term to this group that positions the adorner panel relative to the content's height. A factor that is multiplied against the content's height. An offset that is added to the result. If provided, the position is relative to the element's height, rather than the height of the content. This an optional element. Adds a placement term that positions the adorner panel relative to the adorned content's width. A factor that is multiplied against the adorned content's width. An offset that is added to the result. Adds a placement term to this group that positions the adorner panel relative to the content's width. A factor that is multiplied against the content's width. An offset that is added to the result. If provided, the position is relative to the element's width, rather than the width of the content. This is an optional element. Adds a placement term that sizes the adorner panel relative to the adorner's desired height. A factor that is multiplied against the adorner's desired height. An offset that is added to the result. Add a placement term that sizes the adorner panel relative to the specified adorner's desired height. A factor that is multiplied against the specified adorner's desired height. An offset that is added to the result. An optional adorner. If provided, the size is relative to the adorner's height. Adds a placement term that sizes the adorner panel relative to the adorner's desired width. A factor that is multiplied against the adorner's desired width. An offset that is added to the result. Adds a placement term that sizes the adorner panel relative to the specified adorner's desired width. A factor that is multiplied against the adorner's desired width. An offset that is added to the result. An optional adorner. If provided, the size is relative to the adorner's width. Adds a placement term that sizes the adorner panel relative to the adorned content's height. A factor that is multiplied against the content's height. An offset that is added to the result. Adds a placement term to this group that sizes the adorner panel relative to the content's height. A factor that is multiplied against the content's height. An offset that is added to the result. If provided, the size is relative to the element's height. This is an optional element. Adds a placement term that sizes the adorner panel relative to the adorned content's width. A factor that is multiplied against the content's width. An offset that is added to the result. Adds a placement term to this group that sizes the adorner panel relative to the content's width. A factor that is multiplied against the content's width. An offset that is added to the result. If provided, the size is relative to the element's width. This is an optional element. An enumeration that defines the dimension that should be applied to an structure. The left side. The top side. The right side. The bottom side. The width. The height. Represents a single value in an . Initializes a new instance of the class. The term that should be applied to this value. The contribution this value makes to the overall placement. Gets or sets the distance the placement term is affected by. A double that is the distance the placement term is affected by. Returns a value indicating whether this instance is equal to a specified . true if the objects are equal; otherwise, false. The value to test. Returns a value indicating whether this instance is equal to a specified object. The object to test. Returns the hash code for this structure. The hash code of the structure. Determines whether the two specified objects have the same value. true if the values are equal; otherwise, false. The first value to test. The second value to test. Determines whether the two specified objects have different values. true if the values are not equal; otherwise, false. The first value to test. The second value to test. Gets or sets the placement term affected by this contribution amount. An that is the placement term affected by this contribution amount. Defines a set of attached properties for a UI element to enable adorner appearance and behavior. Gets a layout that is used to arrange the adorner with regard to its model or view. The for . The adorner element to retrieve the layout for. is null. Gets the model item associated with the specified adorner. The associated with . The adorner element to retrieve the model item for. is null. Gets the relative z-order of the specified adorner. An specifying the relative z-order of . The adorner element to retrieve the order for. is null. Gets the render transform for the adorner. The render transform associated with , or null if no view has been set. The adorner element to retrieve the render transform for. is null. Gets the task for the specified adorner. The associated with . The adorner element to retrieve the task for. is null. Gets the view for the specified adorner. The view associated with , or null if no view has been set. The adorner element to retrieve the task for. is null. Gets a layout that is used to arrange the adorner with regard to its model or view. This is an attached property. The for the adorner. Identifies the  attached property. The identifier for the  attached property. Gets the model item associated with the adorner. This is an attached property. The associated with the adorner. Identifies the  attached property. The identifier for the  attached property. Gets the relative z-order of the adorner. This is an attached property. An specifying the relative z-order of the adorner. Identifies the  attached property. The identifier for the  attached property. Gets or sets the render transform for the adorner. This is an attached property. The render transform associated with the adorner, or null if no render transform has been set. Identifies the attached property. The identifier for the attached property. Sets the layout for the specified adorner. The adorner element to set the layout for. The to associate with . is null. Sets the model item associated with the specified adorner. The adorner element to set the model for. The to associate with . is null. Sets the relative z-order of the specified adorner. The adorner element to set the model for. An specifying the relative z-order of . is null. Sets the task for the specified adorner. The adorner element to set the task for. The to associate with . is null. Gets the task for the specified adorner. This is an attached property. The associated with the adorner. Identifies the  attached property. The identifier for the  attached property. A feature provider that you can add to a class to automatically add adorners to the designer surface. Initializes a new instance of the class. Called when adorners are requested for the first time by the designer. A representing the adorned element. Gets the collection of adorners that are provided by this adorner provider. A collection of objects that have adorner attached properties. Gets or sets the visibility of a set of adorners. true if the adorners are added to the designer view. false if the adorners are removed from the designer view. Gets the editing context that activated this adorner provider. An that activated this adorner provider. Called when an adorner provider is about to be discarded by the designer. Gets a value indicating if the adorner provider supports the provided . true if the adorner provider supports ; otherwise, false. The to be checked. Used to define a set of resources that can be used in XAML. Creates a resource key for the specified type and member name. A new resource key. The type that owns this resource. The name of the public static member that exposes this resource. or is null. Locates a resource with the specified key. The resource that corresponds with . The resource key to find. is null. does not have a resource. Updates the adorner resource dictionary. Registers a callback that can provide a resource dictionary. A callback used to return the resource dictionary. is null. Locates a resource with the specified key. The resource if it exists.-or-null if the specified resource does not exist. The key of the resource to find. is null. An enumeration used to identify how the particular dimension (X or Y) of an adorner behaves when Design view is scaled. The dimension remains the same during scaling. Therefore, the adorner does not change size or scale during scaling. The dimension stretches during scaling. Therefore, the adorner gets larger, but the stroke of rendered elements/lines/pens does not increase. An enumeration that defines the vertical alignment of an adorner relative to an element on a design surface. The adorner is aligned to the top. The adorner is centered. The adorner is aligned to the bottom. The adorner is stretched. The adorner is aligned to the top, on the outside. The adorner is aligned to the bottom, on the outside. Provides data for the event. Get or sets whether the command can be executed. true if the command can be executed; otherwise, false. Gets the command associated with this . An that represents a command associated with this . Gets the parameter associated with this . An object that represents the parameter associated with this . The return value may be null. Represents the method that will handle the events for tool commands. The source of the event. A that contains the event data. Provides data for the event defined on the class. Initializes a new instance of the class. The command that raised the exception. The exception that the command threw. or is null. Gets the command that was passed to the constructor. An that represents the command that was passed to the constructor. Gets the exception that was passed into the constructor. An that was passed into the constructor. Defines a set of menu items that are shown in a context menu. Initializes a new instance of the class. Gets the items to add to the context menu. An of items. Raises the event so the visibility and enabled status of menu items can be refreshed. The to send in the . Occurs when the menu item is about to be shown. Represents a set of static command definitions for tool creation commands. Gets a command identifier for creating new objects. A command identifier for creating new objects. Gets a tool command identifier for creating new objects at the current position. A tool command identifier for creating new objects at the current position. Gets a tool command identifier for creating new objects within gesture positions. A tool command identifier for creating new objects within gesture positions. A tool that is used to create new instances of objects on the designer. Initializes a new instance of the class. Occurs when the tool completes the creation of its object. Gets or sets the type of object this tool should create. A object representing the type of object this tool should create. For example, if this tool is to create a button, this property should be typeof(Button). Raises the event. The event to give to the creation complete event. is null. Raises the event. Identifies the creation tool that should be used to create an instance of a specified type. Initializes a new instance of the class. The type of tool this attribute describes. You can specify null to prevent a base class from surfacing. does not derive from . Returns a value that indicates whether this instance is equal to a specified object. true if the object is equal to this object; otherwise, false. The object to compare. Returns the hash code for this instance. An integer hash code. Gets the type to instantiate. A object that represents the type of the to be instantiated. A context item that is used to store and report the current designer view that is being used in the editing context. Initializes a new instance of the class. Gets the item type of this item. A that represents the type of this item. Gets the designer view that is currently being used. A that is currently being used; or null if no view has been installed yet. Represents commands associated with a designer. Gets a command that cancels the current operation. A command that cancels the current operation. Provides a visual design surface for the designer. Initializes a new instance of the class. Gets the collection of adorners on this view. A collection of all adorner panels on the design surface. Gets or sets a value that indicates whether the adorners on the designer view are visible or hidden. true if adorners are visible; otherwise, false. Identifies the dependency property. The identifier for the dependency property. overrides so it can make sure that all the layers it maintains are the same size as the view. A object that represents the arranged size. The final size allowed for the arrange. Gets or sets the root element of the designer's UI. The root of the designer's UI. Occurs when an exception is raised in a command. Gets or sets the editing context for this view. The associated with the view. Gets or sets the designer view attached property. The for the UI tree. Identifies the dependency property. Returns the designer view stored in the specified context. A stored in , or null if a view does not exist. The editing context to retrieve the designer view from. is null. Gets the value of the attached property for the specified element. The attached property for . The element in the tree to return the designer view for. Returns the visual children of the designer view. A at the specified index. The zero-based index of the visual child collection. Represents the zoom transform that is to the . The that represents the zoom factor. Gets or sets whether the content of the is hit-tested and can receive mouse and keyboard input. true if the content is hit-tested; otherwise, false. The default is false. Occurs when the is matching a user input gesture to a command. Override to measure the layers. A object that represents the size of the element. The available size the element can occupy. Raises the event. The used when raising this event. Creates and returns an for use by the automation infrastructure. An for this object. Raises the event. The used when raising this event. Returns a that represents the . A that represents the . Performs the processing of changes to the zoom level. Gets the count of visual children on this object. An integer representing the number of visual children on this object. Represents the current zoom level of the . The zoom level of the . Occurs when the zoom level has changed. Identifies the dependency property. Provides additional information during a drag-and-drop operation. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. The input element representing the coordinate reference for the points. This should be an element that never moves around, such as the class. The position of the mouse when the gesture was first initiated. The current position of the mouse. The allowed drag-and-drop effects. The data for the drag. , , , or is null. Initializes a new instance of the class. The editing context that owns this gesture data. This is the model where the gesture began. This is the model the gesture is currently over. The input element representing the coordinate reference for the points. This should be an element that never moves around, such as the class. The position of the mouse when the gesture was first initiated. The current position of the mouse. The allowed drag-and-drop effects. The data for the drag. The source adorner to associate with the gesture, if it exists. This parameter can be null. The target adorner to associate with the gesture, if it exists. This parameter can be null. Gets the set of allowed drag-and-drop effects. A object that represents the set of allowed drag-and-drop effects. Gets the data passed in for the drag-and-drop operation. An that represents drag-and-drop operation data. Gets or sets the current drag-and-drop effects. A object that represents the current drag-and-drop effects. The effects are not in the allowed effects. Provides a simple utility that returns a object from a object. The object that is contained in the property of the object. The object passed into a command callback. is null. Provides a simple utility that returns a from an object. The object that is contained in the property of the object. The object passed into a command callback. is null. Provides data for the event. Gets the command associated with this object. An that represents a command associated with this . Gets the parameter associated with this object. An object that represents the parameter associated with this object. The return value can be null. Represents the method that will handle the events for tool commands. The source of the event. An that contains the event data. Contains the task that currently has the focus in a tool. Initializes a new instance of the class. Gets the key that is used in the context item dictionary to identify this type of context item. A object that represents the type of the . Gets the task that has the focus. A object representing the task that has the focus. Provides information about a gesture. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. , , or is null. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. The source adorner to associate with the gesture, if it exists. This parameter can be null. The target adorner to associate with the gesture, if it exists. This parameter can be null. , , or is null. Gets the adorner collection for the designer view stored in the context. An that contains the adorner collection for this context's designer view. Gets the editing context associated with this gesture data. The associated with this gesture data. Provides a object from an object. The object that is contained in the property of the object. The object passed into a command callback. is null. Provides a object from an object. The object that is contained in the property of the object. The object passed into a command callback. is null. Gets the model that is the source of this gesture. The that is the source of this gesture. Gets the model that is the target of this gesture. The that represents the target of this gesture. Gets the source adorner in the view. A that is the adorner that initiated the gesture. The return value can be null if the gesture was not initiated by an adorner. Gets the object that is the source of this gesture. The that is the source of this gesture. Gets the target adorner in the view. A that is the adorner the gesture is currently over. The return value can be null if the gesture is not over an adorner. Gets the object that is the target of this gesture. The that represents the target of this gesture. Specifies a placement term for an . Returns an enumeration of positioning terms that is used to position an adorner. An enumeration of positioning terms. If no positioning terms are used, returns an empty enumeration. The coordinate space of the owning adorner panel. The adorner to get position terms for. The view being adorned by the adorner. A vector that indicates the zoom for the designer. The resulting size of the adorner after the terms returned by the method have been processed. or is null. Returns an enumeration of sizing terms that is used to size the adorner. An enumeration of sizing terms. If no size terms are used, this method must return an empty enumeration. The coordinate space of the owning adorner panel. The adorner to get size terms for. The view being adorned by the adorner. A vector that indicates the zoom for the designer. The final size of the view after it has been arranged. Used when a resource for the specified key must be located. A to be inserted into the default theme dictionary. Provides data for the event. Gets or sets the input binding that was mapped to the input event. The input binding that was mapped to the input event. Gets or sets the gesture data associated with the input event. The gesture data associated with the input event. Gets the input event that caused this event to be raised. An for the input event that caused this event to be raised. A context menu item which represents an action to take in the designer. Initializes a new instance of the class. The text that appears in the context menu. Gets or sets a value indicating whether the menu item requires user interface (UI) that displays a check box. true if the menu item requires a check box; otherwise, false. The default is false. Gets or sets a value indicating whether the menu item is checked. true if the menu item should be rendered with a check mark; otherwise, false. The default is false. Gets the command which represents the menu action. An which represents the menu action. Gets or sets a value indicating whether the menu action item is available to the user. true if the menu action item is available to the user; otherwise, false. The default is true. Occurs when the menu item is executed. Gets or sets the path to an image associated with the . A to the image associated with the . The default value is null. Gets or sets a value indicating whether the item is displayed in the menu. true if the action is displayed in the menu; otherwise, false. The default is true. Provides data for events. Initializes a new instance of the class. The associated . is null. Gets the currently active editing context. An representing the active editing batch. Gets the current selection on the design surface. A representing the currently selected control. Provides a base class for both actions and groups. Initializes a new instance of the class. Gets the current editing context. An for the current context or null. Gets or sets the localized text to display for the menu item. The localized text to display for the menu item. Gets or sets the unique identifier for the menu item. The unique identifier for the menu item. Raises the event. The name of the property that is changing. Occurs when a property has changed. Represents a group of menu items. Initializes a new instance of the class that has the specified group name. The name of the instance. Initializes a new instance of the class that has the specified group name and display name. The name of the instance. Localized text to display when equals true. Gets or sets a value indicating whether the menu items in the collection are added to a submenu. true if the menu items in the items collection will be added to a submenu; false if the items in the collection will be added directly to the current menu, rendered with a separator on each end. Gets a list of menu items to display as siblings within the same menu group. An of items. A callback delegate that can be assigned to the property of a transacted task. The filter behavior for this filter. A model item under the mouse pointer. Provides information about the mouse position. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. The input element representing the coordinate reference for the points. This should be an element that never moves around, such as the . The position of the mouse when the gesture was first initiated. The current position of the mouse. , , , or is null. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. The input element representing the coordinate reference for the points. This should be an element that never moves around, such as the . The position of the mouse when the gesture was first initiated. The current position of the mouse. The source adorner to associate with the gesture, if it exists. This parameter can be null. The target adorner to associate with the gesture, if it exists. This parameter can be null. Gets the current position of the mouse. A object that represents the current position of the mouse. Provides a object from an object. The object contained in the property of the object. The object passed into a command callback. is null. Provides a from an object. The object contained in the property of the object. The object passed into a command callback. is null. Gets the offset between starting and ending positions. A object that represents the offset between the starting and ending positions of the mouse. Gets the starting position of the mouse. A object that represents the starting position of the mouse. Translates the specified point to the coordinate system of the visual for the specified model. A object that represents the translated point. The point to translate. The model to translate coordinates into. is null. An enumeration that indicates the method a uses to move controls during keyboard nudges. Indicates that the intent of the placement call is to nudge the control to the left. Indicates that the intent of the placement call is to nudge the control to the right. Indicates that the intent of the placement call is to nudge the control upward. Indicates that the intent of the placement call is to nudge the control downward. Provides an extension point for any type that can be a parent of child objects. Initializes a new instance of the class. Gets the type of adapter this class represents. A representing the class type of parent adapter. Gets a value indicating whether the specified parent object can be a parent to an object of the specified type. true if the specified parent can accept a child of the specified type; otherwise, false. The default is true. A representing the parent. The type of child item. or is null. Gets a value indicating whether the specified child item is a child of the specified parent item. true if is a child item of ; otherwise, false. The parent item. The child item. Changes the parent of an object to another parent. The new parent item for . The child item. or is null. Changes the parent of an object to another parent. The new parent item for the child. The child item. The order of control in the children collection. or is null. Redirect a reference from one parent to another. . A redirected parent. The default implementation returns . The parent item. The type of child item. or is null. Replaces the current parent of the specified child with a new parent. The item that is currently the parent of . The item that will become the new parent of . The child item. , , or is null. An adapter that is used to get and set positions of objects in parent coordinates. Initializes a new instance of the class. Gets the type of adapter this class represents. Returns a type. Begins the placement operation. The for which the placement operation is started. Returns a value that indicates whether the specified coordinate can be set. true if the coordinate can be set; otherwise, false. Specifies the reason for this placement call. Coordinate to be set. is null. Ends the placement operation. Returns a collection of positions that describe the placement of the specified item. A object that is a collection of placement coordinates. The item to request placement information for. The positions to request placement information for. is null. Gets the boundary of the specified item parent. A representing the boundary of the . The parent to find the boundary for. is null. Gets the boundary of the specified item's parent. A representing the boundary of the parent of . Item parent boundary to find. Specifies the reason for this placement call. Array of placement positions to set. is null. Assigns the specified array of positions for moving controls during keyboard nudges. The to position. A that specifies the intent of this placement call. An array of placement positions to set. Assigns the specified collection of positions for moving controls during keyboard nudges. The to position. A that specifies the intent of this placement call. A collection of placement positions to set. Assigns the specified array of positions to the specified model item. The to position. A that specifies the intent of this placement call. An array of placement positions to set. Assigns the specified collection of positions to the specified model item. The to position. A that specifies the intent of this placement call. A collection of placement positions to set. An enumeration that indicates the method a uses to place controls. Indicates that the intent of the placement call is to move the control. Indicates that the intent of the placement call is to size the control. Offers a set of adorners that are shown for the primary selection. Initializes a new instance of the class. Offers a set of items that are shown for the current selection. Initializes a new instance of the class. Provides a set of tasks that are available from the selection tool when a class is in the primary selection. Initializes a new instance of the class. Defines a point that consists of an X and Y location and a class that defines the relationship of those coordinates to some other object. Initializes a new instance of the structure for specified , X, and Y values. A object that defines the relationship between the specified X and Y locations and some other object. An X coordinate. A Y coordinate. Initializes a new instance of the class for a specified a non-relative point. A object that defines the relationship between the specified X and Y locations and some other object. A structure containing the coordinates to create for this . Specifies whether this contains the same coordinates as the specified . true if the objects have the same coordinates; otherwise, false. The to test. Specifies whether this contains the same coordinates as the specified . true if is a and has the same coordinates as this . The to test. Converts the specified to a that is relative to the top left corner. A new . The structure to convert. Compares two structures. The result specifies whether the values of the Position, X, and Y properties of the two structures are equal. true if the Position, X, and Y properties are equal; otherwise, false. The first to compare. The second to compare. Converts the specified structure to a structure. A new created from . The structure to convert. Compares two structures. The result specifies whether the values of the Position, X, or Y properties of the two structures are not equal. true if the values of either the Position, X, or Y properties of and are not equal; otherwise, false. The first to compare. The second to compare. Gets or sets the relative position of the structure. The relative position of the structure. Gets or sets the X coordinate of the structure. The X coordinate of the structure. Gets or sets the Y coordinate of the structure. The Y coordinate of the structure. Represents a position on the designer that remains independent of coordinate systems. Initializes a new instance of the class that contains zero or more existing reference positions. An array of objects included in a composite. is null. Initializes a new instance of the class that contains zero or more existing reference positions. A name that describes this . This is only used for diagnostic purposes. An array of objects included in a composite. is null. Returns a value indicating whether the specified exists inside of this . true if is contained within this ; otherwise, false. The to check. is null. Determines whether the specified is equal to this . true if the objects are equal; otherwise, false. The to test. Determines whether the specified object is equal to this object. true if the specified object and this are equal; otherwise, false. The object to test. Returns the hash code for this object. The hash code for this object. Compares two objects. true if the two objects are equal; otherwise, false. The first to compare. The second to compare. Compares two objects. true if the two objects are not equal; otherwise, false. The first to compare. The second to compare. For a description of this member, see . An enumeration of context items objects. Returns the name of this position. The name of this position. If the object is not named, returns the base implementation. Represents a set of static instances of common objects. Gets the bottom-left corner of an item on the design surface. A that represents the bottom-left corner of an item on the design surface. Gets the bottom-right corner of an item on the design surface. A that represents the bottom-right corner of an item on the design surface. Gets the bottom side of an item on the design surface. A that represents the bottom side of an item on the design surface. Gets the , , , and of an item on the design surface. A that represents the left side, top side, right side, and bottom side of an item on the design surface. Gets the center of an item on the design surface. A that represents the center of an item on the design surface. Gets the external bottom-left corner of an item on the design surface. A that represents the external bottom-left corner of an item on the design surface. Gets the external bottom-right corner of an item on the design surface. A that represents the external bottom-right corner of an item on the design surface. Gets the external bottom side of an item on the design surface. A that represents the external bottom side of an item on the design surface. Gets the external left side of an item on the design surface. A that represents the external left side of an item on the design surface. Gets the external right side of an item on the design surface. A that represents the external right side of an item on the design surface. Gets the external top-left corner of an item on the design surface. A that represents the external top-left corner of an item on the design surface. Gets the external top-right corner of an item on the design surface. A that represents the external top-right corner of an item on the design surface. Gets the external top side of an item on the design surface. A that represents the external top side of an item on the design surface. Gets the internal bottom-left corner of an item on the design surface. A that represents the internal bottom-left corner of an item on the design surface. Gets the internal bottom-right corner of an item on the design surface. A that represents the internal bottom-right corner of an item on the design surface. Gets the internal bottom side of an item on the design surface. A that represents the internal bottom side of an item on the design surface. Gets the internal left side of an item on the design surface. A that represents the internal left side of an item on the design surface. Gets the internal right side of an item on the design surface. A that represents the internal right side of an item on the design surface. Gets the internal top-left corner of an item on the design surface. A that represents the internal top-left corner of an item on the design surface. Gets the internal top-right corner of an item on the design surface. A that represents the internal top-right corner of an item on the design surface. Gets the internal top side of an item on the design surface. A that represents the internal top side of an item on the design surface. Gets the left side of an item on the design surface. A that represents the left side of an item on the design surface. Gets the right side of an item on the design surface. A that represents the right side of an item on the design surface. Gets the top-left corner of an item on the design surface. A that represents the top-left corner of an item on the design surface. Gets the top-right corner of an item on the design surface. A that represents the top-right corner of an item on the design surface. Gets the top side of an item on the design surface. A that represents the top side of an item on the design surface. Represents a coordinate on the designer. Initializes a new instance of the structure using a and a value. The known relative position type for this value. The value for this relative position. Determines whether the specified object is equal to this structure. true if the specified object and this are equal; otherwise, false. The object to test. Compares two structures. true if the two structures are equal; otherwise, false. The first to compare. The second to compare. Compares two structures. true if the two structures are not equal; otherwise, false. The first to compare. The second to compare. Gets or sets the that identifies the kind for this value. A that identifies the kind for this value. Gets or sets the actual value of this position or coordinate. The actual value of this position or coordinate. Represents a collection of values that describe the placement of an item within a panel or container on the designer surface. Initializes a new instance of the class. Finds the position value of the specified position. A of the specified position. A to find. is null. Provides placement support for any element that does not have a parent. Initializes a new instance of the class. Gets the adapter type. Represents a set of objects selected by a user in a designer. Initializes a new instance of the class. Initializes a new instance of the class with the specified array of objects. An array of objects to add to the selection. The parameter is null. Initializes a new instance of the class with the specified enumeration of objects. An enumeration of objects to add to the selection. The parameter is null. Initializes a new instance of the class by using the specified enumeration of objects and predicate. An enumeration of objects to add to the selection. Only those objects in that match the predicate are added to the selection. The or parameter is null. Initializes a new instance of the class with the specified enumeration of objects. An enumeration of objects to add to the selection. The parameter is null. Initializes a new instance of the class with the specified enumeration of objects and predicate. An enumeration of objects to add to the selection. Only those objects in that match the predicate are added to the selection. The or parameter is null. Gets the type of . The type of . Gets the primary selection object. If the selection contains objects, the primary selection object; otherwise, null. Gets an enumeration of the objects in the selection. An enumeration of the objects in the selection. Gets the number of objects in the selection. The number of objects in the selection. Gets a selection that contains model items that provide a view. A that contains model items that provide a view. Provides standard commands that control the selection of objects in a designer. Gets a that represents a request to clear the existing selection. A request to clear the existing selection. Gets a that represents a request to select all objects in the designer. A request to select all objects in the designer. Gets a that represents a request to select the next object in the designer. A request to select the next object in the designer. Gets a that represents a request to select only the object under the mouse pointer in the designer. A request to select only the object under the mouse pointer in the designer. Gets a that represents a request to select the previous object in the designer. A request to select the previous object in the designer. Gets a that represents a request to select the object under the mouse pointer in the designer. A request to select the object under the mouse pointer in the designer. Gets a that represents a request to display the default event handler for the primary selection object in the designer. A request to display the default event handler for the primary selection object in the designer. Gets a that represents a request to toggle the selection state of the object under the mouse pointer in the designer. A request to toggle the selection state of the object under the mouse pointer in the designer. Gets a that represents a request to add the object under the mouse pointer in the designer to the existing selection. A request to add the object under the mouse pointer in the designer to the existing selection. Provides standard operations that control the programmatic selection of objects in a designer. Processes a request to programmatically select an object in the designer. A new empty selection, a new selection containing new objects, or the existing selection. See the remarks section for more information. The current editing context. The object to select. or is null. Processes a request to programmatically select a single object in the designer. A selection containing the object to select. The current editing context. The object to select. or is null. Adds a callback method that is invoked when the selection in the editing context changes. The editing context of interest. The method to invoke when the selection changes. or is null. Processes a request to programmatically toggle the selection state of an object in the designer. A new selection that contains or does not contain the object to toggle. See the remarks section for more information. The current editing context. The object to select or deselect. or is null. Processes a request to programmatically add an object in the designer to the existing selection. A new selection containing the new object, or the existing selection. See the remarks section for more information. The current editing context. The object to select. or is null. Removes a callback method so that it is not invoked when the selection in the editing context changes. The editing context of interest. The method that is removed. or is null. Represents a tool that selects objects in a designer, such as a mouse pointer. Initializes a new instance of the class. Called when a is activated. The tool that was previously active. Called when a is deactivated. Represents a collection of commands and input bindings to those commands. Initializes a new instance of the class. Gets or sets the filter that is used to filter the set of adorners seen by the designer's hit test algorithm. A that is used to filter the set of adorners seen by the designer's hit test algorithm. Begins to set the focus for the task. The gesture data for the focus. is null. The task already has the focus. Gets the for a task. A instance containing the command bindings for this task, Completes changes that were made while this task has the focus. The task does not have the focus. Occurs when this task has completed. Gets or sets the cursor for a task. A for a task. Gets or sets the description for this task. A description for this task. Occurs when focus for this task is deactivated. Gets the for a task. An instance that contains the input bindings for this task. Gets a value indicating whether this task has the focus. true if this task has the focus; otherwise, false. Gets or sets the filter that is used to filter the set of model items seen by the designer's hit test algorithm. A that is used to filter the set of model items seen by the designer's hit test algorithm. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Reverts this task. The task is not active. Occurs when this task is reverted. Gets the for a task. A instance that contains the tool command bindings for this task. A feature provider that you can add to a class to automatically add tasks to the active tool. Initializes a new instance of the class. Called when a task provider's tasks are about to be requested for the first time. A object. Gets the editing context that activated this task provider. An object that represents the object that activated the current task provider. Called when a task provider is about to be discarded by the designer. Returns a value indicating whether this task provider supports the specified tool. true if the specified tool is supported; otherwise, false. A object to check. Gets a collection of tasks this task provider offers. An that contains all of the tasks that this offers. Represents a tool that determines the mode of the designer. Initializes a new instance of the class. Gets the editing context for code within the tool. An for code within the tool. Gets or sets the default cursor for the mouse. A for the mouse. Gets the currently focused task, if one exists. A object that represents the task that currently has focus. Gets the type of the tool. A that represents the type of the tool. Called when a tool is activated. The tool that was in the context before this tool became active. The default implementation does nothing with this parameter. Called when a tool is being deactivated. Adds activate and deactivate semantics to the class. The editing context where the change is occurring. The previous tool. Gets the set of tasks this tool provides. A of tasks this tool provides. Represents a user gesture. No action. A mouse button has been pressed. A mouse button has been released. The mouse has been moved. The mouse wheel has been moved. A mouse button has been clicked. A mouse button has been double-clicked. Double-click and single-click interact as follows: , , . The mouse has entered an element. If the mouse enters an adorner, an event is only raised if the target of the adorner is different from the last target. The mouse has left an element. If the mouse leaves an adorner, a event is only raised if the new target is different from the adorner’s target. The mouse has stopped for a short time over an element or adorner. A new hover event is raised when the mouse passes over a different element. The user has held a mouse button down and moved the mouse beyond a certain threshold. This indicates the user’s intent to begin a drag operation. A event that occurs because of a prior call to DragDrop.DoDragDrop. The source and target objects always refer to the elements, not the adorners. A event that occurs because of a prior call to DragDrop.DoDragDrop. The source and target objects always refer to the elements, not the adorners. A event that occurs because of a prior call to DragDrop.DoDragDrop. The source and target objects always refer to the elements, not the adorners. A event that occurs because of a prior call to DragDrop.DoDragDrop. The source and target objects always refer to the elements, not the adorners. A event that occurs because of a prior call to DragDrop.DoDragDrop. The source and target objects always refer to the elements, not the adorners. The user held a mouse button down and moved the mouse. This causes a to be signaled. Next, the user has released that mouse button, signaling the drag has completed. The user has dragged an item off the edge of the design surface. You may bind a command to this gesture to invoke a drag-and-drop operation. Provides data for events. Initializes a new instance of the class. The tool action associated with this event. The event that caused this action. The input device to associate with this event. The time when the input occurred. is null. Initializes a new instance of the class. The tool action associated with this event. The event that caused this action. is null. Gets the input event that caused this tool action event to occur. An that represents the input event that caused this tool action event to occur. Gets the tool action associated with this event. The tool action associated with this event. Returns a string describing the event for diagnostic purposes. A diagnostic string describing the event. Acts as a command identifier and as a unified way of invoking a particular command. Initializes a new instance of the class. Initializes a new instance of the class with the specified command name. The name of the command. is null. Locates a command binding for the command and asks if it is enabled. true if the command is enabled; false if it is disabled or there is no binding for it. The gesture data that is to be passed to the command. Gesture data is required as it provides a context object from which the method can locate the active tool. is null. .Context is null. Occurs when the status of this command changes. When used. Locates a command binding for the command and executes it. The gesture data that is to be passed to the command. Gesture data is required as it provides a context object from which the method can locate the active tool. is null. .Context is null. Gets the name of this command. A string representing the name of this command, or an empty string if the command has no name. For a description of this member, see . true if this command can be executed; otherwise, false. Data used by the command. If the command does not require data to be passed, this object can be set to null. For a description of this member, see . Data used by the command. If the command does not require data to be passed, this object can be set to null. Returns the name of this command. The name of this command. Acts as a bridge between a command and an event handler which implements it. Initializes a new instance of the class. Initializes a new instance of the class. The command to bind. is null. Initializes a new instance of the class. The command to bind. The event handler to raise when the command is executed. or is null. Initializes a new instance of the class. The command to bind. The event handler to raise when the command is executed. The event handler to raise when the method is invoked. , , or is null. Occurs when QueryEnabled for the command is called. Gets or sets the tool command associated with this binding. The tool command associated with this binding. Occurs when the command is executed. Represents a collection of tool command bindings. Initializes a new instance of the class. Adds the specified bindings to the collection. The bindings to add. is null. Inserts an item in to the collection. The index where to add the item. The item to add. is null. Sets the value of an item in the collection. The index of the value to set. The value to set at the index. is null. Represents a tool interaction with the mouse. Initializes a new instance of the class. Initializes a new instance of the class. The action to take. Initializes a new instance of the class. The action to take. Modifies the button states to only allow the specified button. For example, if you wanted to make a "Click" action only valid for the left mouse button, you would pass in this parameter. The default is to allow all buttons. Initializes a new instance of the class. The action to take. Modifies the button states to only allow the specified button. For example, if you wanted to make a "Click" action only valid for the left mouse button, you would pass in this parameter. The default is to allow all buttons. The keyboard modifiers to use. By default, any keyboard modifiers are valid. You can restrict the set of valid modifiers by supplying them in this parameter. Gets or sets whether this gesture is allowed to be performed while the left mouse button is pressed. Returns if this gesture is allowed to be performed while the left mouse button is pressed. The default returns . Returns a value indicating whether this gesture matches an input event. true if this gesture matches the input event; otherwise, false. The target element for this gesture. The input event to compare with this gesture. is null. Gets or sets whether if this gesture is allowed to be performed while the middle mouse button is pressed. Returns if this gesture is allowed to be performed while the middle mouse button is pressed. The default returns . Gets or sets the modifier keys that are allowed to be pressed for this gesture. Returns the modifier keys that are allowed to be pressed for this gesture. The default returns the combination of all modifier keys. Gets or sets whether this gesture is allowed to be performed while the right mouse button is pressed. Returns if this gesture is allowed to be performed while the right mouse button is pressed. The default returns . Gets or sets the action associated with this gesture. A associated with this gesture. Returns a string that describes the gesture for diagnostic purposes. A diagnostic string that describes the gesture. Gets or sets whether this gesture is allowed to be performed while the xbutton1 mouse button is pressed. Returns if this gesture is allowed to be performed while the xbutton1 mouse button is pressed. The default returns . Gets or sets whether this gesture is allowed to be performed while the xbutton2 mouse button is pressed. Returns if this gesture is allowed to be performed while the xbutton2 mouse button is pressed. The default returns . Represents the callback method that specifies which parts of the visual tree to omit from hit test processing in the method. A that specifies the hit testing behavior for . A to hit test. Represents the return value from a hit test in the method. Initializes a new instance of the class. Gets the object that was hit. The that was hit. Represents a callback that is used to customize hit testing in the method. A that specifies the hit testing behavior for . A to get hit test behavior for. An abstract class that enables interaction with view objects. Initializes a new instance of the class. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Gets the FlowDirection property of the view. The value for the view. Serves as a hash function for a . A hash code for the current . Initiates a hit test on the , with caller-defined and methods. A that holds the visual objects that were hit. A delegate that specifies parts of the visual tree to omit from the hit test. A delegate that customizes the hit test. A that defines the hit test. Determines whether the visual object is a descendant of the ancestor visual object. true if the is a descendant of ; otherwise, false. The to test for an ancestor relationship. Gets a value that indicates whether the visual object is a descendant of the specified visual object. true if the is a descendant of ; otherwise, false. The to test for an ancestor relationship. Gets a value that indicates whether the element is off the screen. true if the element is off the screen; otherwise, false. Gets a value that indicates whether an element is visible. true if the element is visible; otherwise, false. Gets the type of the underlying dependency object that represents this view. The of the underlying dependency object. Gets the layout transform of the current . The layout transform of the current . Gets a collection of the immediate logical children of the current . An enumeration of objects that holds the logical children of the current . Gets the logical parent of the current . A that represents the logical parent of the current . Gets the offset of the view. A that represents the offset of the current view. Determines whether the specified instances are considered equal. true if is equal to ; otherwise, false. The first to compare. The second to compare. Determines whether the specified instances are considered not equal. true if is not equal to ; otherwise, false. The first to compare. The second to compare. Gets the underlying dependency object that represents this view. The underlying dependency object. Converts a that represents the current coordinate system of the into a in screen coordinates. The converted value in screen coordinates. The value that represents the current coordinate system of the . Gets the render size of the view. A that represents the render size of the view. Gets the layout rectangle for the view. A that represents the render size and offset relative to the logical parent. Gets the bounds of the selection frame. A that represents the selection frame for the current . Gets the transform value for the current . A that represents the transform of the current . Returns a transform that can be used to transform coordinates from the specified visual object to the view. A that represents the conversion, or null if the transform could not be computed. to transform the coordinates to. is null. Returns a transform that can be used to transform coordinates from the view to the specified view object. A that represents the conversion, or null if the transform could not be computed. The to transform the coordinates to. is null. Returns a transform that can be used to transform coordinates from the view to the specified visual object. A that represents the conversion, or null if the transform could not be computed. The to transform the coordinates to. is null. Calls the UpdateLayout method on the underlying platform object. Gets the property of the view. The value of the view. Gets a collection of the immediate visual children of this . An enumeration of objects that holds the visual children of the current . Gets the visual parent of the current . A that represents the logical parent of the current . Provides gesture data about the mouse wheel. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. The amount the wheel has moved. , , or is null. Initializes a new instance of the class. The editing context that owns this gesture data. The model where the gesture began. The model the gesture is currently over. The amount the wheel has moved. The source adorner to associate with the gesture, if it exists. This parameter can be null. The target adorner to associate with the gesture, if it exists. This parameter can be null. , or is null. Gets the scroll delta from the mouse scroll wheel. An integer representing the amount that the scroll wheel has moved. Provides a object from an object. The object that is contained in the property of the object. The object passed into a command callback. is null. Provides a object from an object. The object that is contained in the property of the object. The object passed into a command callback. is null. Specifies how to create a new item. Just creates the object and does not perform any operations on it. This is the default. Creates the item and specifies that the object should perform any default initialization. This flag is generally passed in when a new control or object is being created by a user. Used to configure a new object in the designer. Initializes a new instance of the class. Initializes default values for the specified item. The item to initialize. This should not be null. is null. Initializes default values for the specified item using the provided editing context. The item to initialize. This should not be null. The editing context. is null. Captures property changes that are made by the user in the designer and provides new values at design time. Initializes a new instance of the class. An invalid property is added to . Invalidates the specified property. The to invalidate property changes for. The property that is to be invalidated. is null. Gets the set of properties to capture. A that contains the set of properties to capture. Captures property changes that were made by the user in the designer and uses custom logic to provide new values at design time. The value to set the property to in the designer. The to capture property changes for. The property that the user is changing the value of. The new value that the user is changing the property to. is null. is empty. Adds LINQ extension methods to the and classes to support model items. Creates feature providers of the specified type and model item. An enumeration of created providers. The feature manager to use. The type of feature provider to create. The model item to create the feature providers for. , or is null. Creates feature providers of the specified type and model item. An enumeration of created providers. The feature manager to use. The type of feature provider to create. The model item to create the feature providers for. A predicate to use when creating feature providers. If the predicate returns true, the feature provider is included in the enumeration. , , , or is null. Represents a group of changes to the editing store. Initializes a new instance of the class. Determines whether the method can be called, or whether the change should instead be reverted. true if completion can occur; false if the change should instead be reverted. Completes the editing scope. has already been completed or reverted. Gets or sets a description for the group. A string containing the description for the group. Releases all resources used by the . Releases the unmanaged resources used by the class and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Called during finalization to abort the group. Performs the actual complete of the editing scope. Performs the actual revert of the editing scope. true if the abort occurs because the object is being finalized. Some undo systems may try to abort in this case, while others may abandon the change and record it as a reactive undo. Abandons the changes that were made during the editing scope. has already been committed. Performs a synchronous refresh of the view. Represents an event on an item. When overridden in a derived class, initializes a new instance of the class. When overridden in a derived class, gets the data type of the delegate for this event. A that represents the data type of this event. Returns the attributes of the specified type that are declared on this event and the event's handler type. An enumeration of objects that represent the attributes of the specified type. A object for which attributes are needed. Returns the attributes of the specified type that are declared on this event and the event's handler type. An enumeration of objects that represent the attributes of the specified type. A object for which attributes are needed. When overridden in a derived class, gets a collection of method names that should handle this event. An that represents the names of methods that should handle this event. When overridden in a derived class, gets whether the event can be shown in a property window. true if the event is shown in a property window; otherwise, false. Determines whether this event is of the specified type, or implements the interface of the specified type. true if this event is of the type represented by ; otherwise, false. A object that represents the type. Determines whether this event is of the specified type, or implements the interface of the specified type. true if this event is of the type represented by ; otherwise, false. A object that represents the type. is null. When overridden in a derived class, gets the name of this event. A string representing the name of this event. When overridden in a derived class, gets the parent of this event. A representing the parent of this event. Represents an enumeration of events. Initializes a new instance of the class. Used to create instances of model items in the designer. Creates a new model item for the specified type identifier. A that represents the newly created item type. This method might return null if the type identifier could not be resolved. The designer's editing context. An identifier for the type of item to create. A set of create options to use when creating the item. The default is . An optional array of arguments that should be passed to the constructor of the item. is null. Creates a new model item for the specified type identifier. A that represents the newly created item type. This method might return null if the type identifier could not be resolved. The designer's editing context. An identifier for the type of item to create. An optional array of arguments that should be passed to the constructor of the item. Creates a new model item by creating a deep copy of the specified object. A that represents the newly created item. An representing the designer's editing context An object representing the item to clone. or is null. Creates a new model item for the specified item type. A that represents the newly created item type. An representing the designer's editing context. A representing the type of item to create. A set of create options to use when creating the item. The default value is . An optional array of arguments that should be passed to the constructor of the item. or is null. is not valid. There is no editing model in the context that can create new items. Creates a new model item for the specified item type. A that represents the newly created item type. An representing the designer's editing context. A representing the type of item to create. An optional array of arguments that should be passed to the constructor of the item. or is null. There is no editing model in the context that can create new items. Creates a new model item that represents the value of a static member of the specified class. A that represents the newly created item type. This method might return null if the type identifier could not be resolved. The designer's editing context. An identifier for the type being referenced. The name of the static member being referenced. or is null. Creates a new model item that represents the value of a static member of the specified class. A that represents the value of the static member specified by on the type specified by . The designer's editing context. The type that contains the static member being referenced. The name of the static member being referenced. , , or is null. Gets a resolved type for the specified . A type that matches from one of the designer's referenced assemblies. The designer's editing context. A platform-agnostic identifier for the type. or is null. Represents a single item in the editing model. Initializes a new instance of the class. When overridden in a derived class, this method is called when performing multiple operations on an object or group of objects. A that must be either completed or reverted. When overridden in a derived class, this method is called when performing multiple operations on an object or group of objects. An that must be either completed or reverted. An optional description that describes the change. This string is set into the editing scope’s property. When overridden in a derived class, gets a representing the item's . A representing the item's . Gets an object that contains contextual information about the designer this was created for. An object that contains contextual information about the relevant designer. When overridden in a derived class, gets the public events on this object. A that contains the events on this object. Gets the attributes of the requested type that are declared on this item. A collection of attributes of the requested type declared on this item. An identifier for the requested type. Gets the attributes of the requested type that are declared on this item. A collection of attributes of the requested type declared on this item. The requested type. When overridden in a derived class, returns the current value of the underlying model object the is wrapping. Returns an object that represents the current value of the underlying model object the is wrapping. Gets a value that indicates whether this item is of the specified type or implements the specified interface. true if this item is of the specified type or implements the specified interface; otherwise, false. An identifier for the type or interface to test. Gets a value that indicates whether this item is of the specified type or implements the specified interface. true if this item is of the specified type or implements the specified interface; otherwise, false. The type or interface to test. When overridden in a derived class, gets the type of object the item represents. A object that represents the type of the underlying object. When overridden in a derived class, gets or sets the name or ID of the item. A string representing the name of the item. When overridden in a derived class, gets the item that is the parent of this item. A that represents the parent item of this object. When overridden in a derived class, gets the public properties on this object. A that contains the properties on this . When overridden in a derived class, occurs when a property on the model changes. When overridden in a derived class, gets the item that is the root of this tree. The item that is the root of this tree, or null there if there is no root yet. When overridden in a derived class, gets the property that provided this value. A that represents the source of this . When overridden in a derived class, gets the visual or visual3D representing the UI for this item. A representing the UI for this item. Implements support for a collection of objects. Initializes a new instance of the class. When overridden in a derived class, adds the specified item to the collection. A to be added to the collection. When overridden in a derived class, adds the specified object to the collection. A representing the value. An object to be added to the collection. When overridden in a derived class, clears the contents of the collection. When overridden in a derived class, occurs when the contents of this collection is changed. When overridden in a derived class, returns a value indicating whether the collection contains the specified item. true if the is contained in the collection; otherwise, false. A to be tested. When overridden in a derived class, returns a value indicating whether the collection contains the specified value. true if the is contained in the collection; otherwise, false. An object to be tested. When overridden in a derived class, copies the contents of the collection into the specified array. The array for the current to be copied to. The location in the destination array to copy the items from the collection to. When overridden in a derived class, gets the count of items in the collection. An integer that represents the number of items in the collection. When overridden in a derived class, returns an enumerator for the items in the collection. An that can act as an enumerator for the items in this dictionary. When overridden in a derived class, returns the index of the specified item. Returns an integer representing the index of the specified . If the item is not found it returns -1. The to find the index of. When overridden in a derived class, inserts an item at the specified location. The index for the item to be inserted. A to be inserted at the specified index. When overridden in a derived class, inserts an item at the specified location. A representing the value. The index for the item to be inserted. A object to be inserted at the specified index. When overridden in a derived class, gets a value indicating whether the collection is a fixed size. true if the collection is a fixed size; otherwise, false. When overridden in a derived class, gets a value indicating whether the collection can be modified. true if the collection is read-only; otherwise, false. When overridden in a derived class, gets a value indicating whether the collection is synchronized. true if the collection is synchronized; otherwise, false. When overridden in a derived class, gets or sets the item at the specified index. This is a dependency property. A representing the item at the specified index. The index to be set or retrieved. Identifies the dependency property. The identifier for the dependency property. When overridden in a derived class, moves an item to a new index. The index of the item to move. The index to move it to. When overridden in a derived class, removes an item from the collection. true if the item is successfully removed; otherwise, false. The item to be removed. When overridden in a derived class, removes a value from the collection. true if the item is successfully removed; otherwise, false. The item to be removed from the collection. When overridden in a derived class, removes an item at the specified index. The index at which to remove the item. When overridden in a derived class, gets an object that can be used to synchronize this collection. An object that can be used to synchronize the collection. For a description of this member, see . The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. For a description of this member, see . The number of elements contained in the . For a description of this member, see . true if access to the is synchronized (thread safe); otherwise, false. For a description of this member, see . An object that can be used to synchronize access to the . For a description of this member, see . An object that can be used to iterate through the collection. For a description of this member, see . The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. The object to add to the . For a description of this member, see . For a description of this member, see . true if the is found in the ; otherwise, false. The object to locate in the . For a description of this member, see . The index of if found in the list; otherwise, -1. The object to locate in the . For a description of this member, see . The zero-based index at which should be inserted. The object to insert into the . For a description of this member, see . true if the has a fixed size; otherwise, false. For a description of this member, see . true if the is read-only; otherwise, false. For a description of this member, see . The element at the specified index. The zero-based index of the element to get or set. For a description of this member, see . The object to remove from the . For a description of this member, see . The zero-based index of the item to remove. Implements key/value dictionary support for objects. Initializes a new instance of the class. When overridden in a derived class, adds the item to the dictionary under the specified key. A that is the key for this dictionary entry. A that is the value for this dictionary entry. When overridden in a derived class, adds the value to the dictionary under the specified key. A representing the key in the dictionary. A that is the key for this dictionary entry. A that is the value for this dictionary entry. When overridden in a derived class, clears the contents of the dictionary. When overridden in a derived class, occurs when the contents of this dictionary is changed. When overridden in a derived class, returns whether the dictionary contains the specified key value pair. true if the dictionary contains the ; otherwise, false. The item to be tested for inclusion in the dictionary. When overridden in a derived class, returns a value indicating whether the dictionary contains the specified key. true if the dictionary contains the ; otherwise, false. A that represents the key to be tested. When overridden in a derived class, returns a value indicating whether the dictionary contains the specified key. true if the dictionary contains the ; otherwise, false. A object that represents the key to be tested. When overridden in a derived class, copies the contents of the dictionary into the specified array beginning at the specified index. The array for the current to be copied to. The location within the destination array to copy the items from the dictionary to. When overridden in a derived class, gets the count of items in the dictionary. An integer that represents the number of items in the dictionary. When overridden in a derived class, returns an enumerator for the items in the dictionary. An that can act as an enumerator for the items in this dictionary. When overridden in a derived class, gets a value indicating whether the dictionary is a fixed size. true if the dictionary is a fixed size; otherwise, false. When overridden in a derived class, gets a value indicating whether the dictionary can be modified. true if the dictionary is read-only; otherwise, false. When overridden in a derived class, gets a value indicating whether the dictionary is synchronized. true if the dictionary is synchronized; otherwise, false. When overridden in a derived class, gets or sets the item at the specified key. A representing the item at the specified key. A that represents the key to an item in the . When overridden in a derived class, gets or sets the item at the specified key. A representing the item at the specified key. An object that represents the key to an item in the . ModelItemDictionary provides an attached property “Key”, which is adds to all items contained in the dictionary. The data type of the Key property is “ModelItem”. When overridden in a derived class, gets the keys of the dictionary. An that contains the keys of the . When overridden in a derived class, removes the item from the dictionary. true if the item is successfully removed; otherwise, false. A representing the key of the item to be removed. When overridden in a derived class, removes the item from the dictionary. true if the item is successfully removed; otherwise, false. An object representing the key of the item to be removed. When overridden in a derived class, gets the object used to synchronize this dictionary. An object that can be used to synchronize the dictionary. For a description of this member, see . The key/value pair to add to the collection. For a description of this member, see . true if is found in the collection; otherwise, false. The key/value pair to locate in the collection. For a description of this member, see . The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. For a description of this member, see . true if was successfully removed from the collection; otherwise, false. This method also returns false if is not found in the original collection. The key/value pair to remove from the collection. For a description of this member, see . The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. For a description of this member, see . The number of elements contained in the . For a description of this member, see . true if access to the is synchronized (thread safe); otherwise, false. For a description of this member, see . An object that can be used to synchronize access to the . For a description of this member, see . The to use as the key of the element to add. The to use as the value of the element to add. For a description of this member, see . For a description of this member, see . true if the dictionary contains an element with ; otherwise, false. The key to locate in the dictionary. For a description of this member, see . An object for the object. For a description of this member, see . true if the object has a fixed size; otherwise, false. For a description of this member, see . true if the object is read-only; otherwise, false. For a description of this member, see . The element with the specified key. The key of the element to get or set. For a description of this member, see . An object containing the keys of the object. For a description of this member, see . The key of the element to remove. For a description of this member, see . An object containing the values in the object. For a description of this member, see . An that can act as an enumerator for the items in this dictionary. When overridden in a derived class, retrieves the value for the specified key. true if a value associated with is found; otherwise, false. A representing the key to be tested. If a value is found for the , this out parameter contains the value that is retrieved. When overridden in a derived class, retrieves the value for the specified key. true if a value associated with is found; otherwise, false. An object representing the key to be tested. If a value is found for the , this out parameter contains the value that is retrieved. When overridden in a derived class, gets the values of the dictionary. An that contains the items of the . Provides data for events that use instances. Initializes a new instance of the class. A to include. is null. Gets the associated instance. The associated with the current instance. Represents a collection for model members. The type of item the collection represents. Searches the collection for an item with the specified key and returns it if it is found. A TItemType with the specified key. If not found, this method returns null. The key of the item to find. is null. When overridden in a derived class, searches the collection for an item with the specified key and returns it if it is found. A TItemType with the specified key. If not found, this method throws an exception or returns null, depending on the value passed to . The key of the item to find. true if an exception should be thrown if the item is not found; otherwise, false. is not found and is true. Searches the collection for an item with the specified key and returns it if it is found. A TItemType with the specified key. If not found, this method returns null. The key of the item to find. is null. When overridden in a derived class, searches the collection for an item with the specified key and returns it if it is found. A TItemType with the specified key. If not found, this method throws an exception or returns null, depending on the value passed to . The key of the item to find. true if an exception should be thrown if the item is not found; otherwise, false. is not found and is true. When overridden in a derived class, returns an enumerator to enumerate items. An to enumerate items. Searches the collection for an item with the specified key and returns it if it is found. A TItemType with the specified key. If not found, this property throws an exception. The key of the item to find. is null. is not found. Searches the collection for an item with the specified key and returns it if it is found. A TItemType with the specified key. If not found, this property throws an exception. The key of the item to find. is null. is not found. For a description of this member, see . An to enumerate items. A class that can be used to help set the parent of an item. Determines if the specified type can be the parent of the specified child type. true if the specified item can accept instances of as a child; otherwise, false. The editing context to use. The parent. The type of item you wish to parent. Finds a viable parent for the specified child and editing context. An item that can accept a , or null if no viable parent could be found. The editing context to use. The item you wish to parent. The item to use as a starting point for the search. Finds a viable parent for the specified type of child and editing context. An item that can accept an item of type , or null if no viable parent could be found. The editing context to use. The type of item you wish to parent. The item to use as a starting point for the search. Finds a viable parent for the specified type of child. An item that can accept an item of type , or null if no viable parent could be found. The type of item you wish to parent. Gesture data that can be used to determine the starting item and position of the search. Sets the specified item as the parent of the specified child item. The editing context to use. The parent to set the child into. The child to be parented. Represents a property on an item. Initializes a new instance of the class. When overridden in a derived class, gets the type which defines this property. A which defines this property if the property returns true. Otherwise, returns null. When overridden in a derived class, clears the local value for the property. When overridden in a derived class, gets the property cast as a . A that represents . When overridden in a derived class, gets the currently computed value for this property. An object representing the computed value for this property. When overridden in a derived class, gets the default value for this property. An object representing the default value for this property. If the property does not define a default value, this property returns null. When overridden in a derived class, gets the property cast as a . cast as an . Determines whether the specified object is equal to this object. true if the properties are equal; otherwise, false. An object to be tested for equality. Gets the attributes of the requested type that are declared on this property and the property's property type. A collection of attributes of the requested type that are declared on this property and the property's property type. An identifier for the requested type. Gets the attributes of the requested type that are declared on this property and the property's property type. A collection of attributes of the requested type that are declared on this property and the property's property type. The requested type. When overridden in a derived class, gets a value indicating whether the property represents an attached property from a different type. true if the property represents an attached property from a different type; otherwise, false. When overridden in a derived class, gets a value indicating whether the property can be shown in a property window. true if the property can be shown in a property window; otherwise, false. When overridden in a derived class, gets a value indicating whether the value contained in the property is an ItemCollection. true if the property value is an ItemCollection; otherwise, false. When overridden in a derived class, gets a value indicating whether the value contained in the property is an ItemDictionary. true if the property value is an ItemDictionary; otherwise, false. Gets a value that indicates whether this property is of the specified type or implements the specified interface. true if this property is of the specified type or implements the specified interface; otherwise, false. An identifier for the type or interface to test. Gets a value that indicates whether this property is of the specified type or implements the specified interface. true if this property is of the specified type or implements the specified interface; otherwise, false. The type or interface to test. When overridden in a derived class, gets a value indicating whether the property is read-only. true if the property is read only; otherwise, false. When overridden in a derived class, gets a value indicating whether the property's value is set locally. true if the property’s value is set locally; otherwise, false. When overridden in a derived class, gets the name of this property. A string representing the name of this property. Determines whether two specified objects are equal. true if the properties are equal; otherwise, false. A to compare. A to compare. Determines whether two specified objects are not equal. true if the properties are not equal; otherwise, false. A to compare. A to compare. When overridden in a derived class, gets the parent of this property. A instance representing the parent of this property. When overridden in a derived class, gets the data type of the property. A representing the type of this property. When overridden in a derived class, sets a local value on a property. If the value is already a , the input value is returned. If the value is not a , a newly created wrapping the value is returned. An object representing the value to be set. When overridden in a derived class, gets the value of this property. A instance representing the value of this property. Represents a collection of properties. Initializes a new instance of the class. Represents a collection of property identifiers. Initializes a new instance of the class. Adds a new property identifier. An identifier for the owning type of the property to be added. The name of the property to be added to the collection. Adds a new property identifier. The owning type of the property to be added. The name of the property to be added. Inserts a new property identifier in the collection. The index at which will be inserted. The property identifier to insert. is null. already exists in the collection. Sets the property identifier at the specified index. The index that will be set to . The property identifier to set. is null. already exists in the collection. Provides data for the event. Initializes a new instance of the class. The associated with the invalidated property. The of the property that was invalidated. or is null. Gets the of the property that was invalidated. The of the property that was invalidated. Gets the associated with the invalidated property. The associated with the invalidated property. A policy that specifies a set of rules in the designer. Initializes a new instance of the class. Gets the editing context for the designer. The for the designer. The policy has not been activated. Returns an optional set of surrogate items for this item. An enumeration of surrogate items to check. The default returns an empty enumeration. The item to retrieve the surrogate for. Gets a value indicating whether the policy is a surrogate policy. true if the policy is a surrogate policy; otherwise, false. Called when a policy is activated. Called when the policy is deactivated. Raises the event. A that contains the event data. Gets an enumeration of all items in the policy. An containing the set of items in the policy. Occurs when the policy changes. Provides data for the event. Initializes a new instance of the class. The newly added policy. Gets the policy that was newly added. The newly added . Creates feature providers based on item policies. The type of feature provider. Initializes a new instance of the class. The feature manager that manages this connector. is null. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets an enumeration of all current feature providers. An enumeration of all current feature providers. Called by the policy feature connector when a policy changes and feature providers are added to the set of active feature providers. The that offers the feature providers. An enumeration of feature providers that have been added. Called by the policy feature connector when a policy changes and feature providers are removed from the set of active feature providers. The that offers the feature providers. An enumeration of feature providers that have been removed. Tests if a feature provider is valid for invocation. true if is valid for invocation; otherwise, false. The feature provider to test for validity. Refreshes the feature providers based on the . Identifies the feature providers that belong to a instance. Gets the type of the feature provider. The of the feature provider. Gets the associated with the feature provider. The associated with the feature provider Provides data for the event. Initializes a new instance of the class. The policy that has changed. The items that have been added to the policy since the last change event. The items that have been removed from the policy since the last change event. is null. Gets the items that have been added to the policy since the last change event. An enumeration of objects that were added during the policy change. Gets the items that have been removed from the policy since the last change event. An enumeration of objects that were removed during the policy change. Gets the policy that changed. An object representing the policy that changed. A policy that specifies the primarily selected element. Initializes a new instance of the class. Returns the policy item that represents the primary selection. Either a single element that is the primary selection, or an empty enumeration. The current selection. A policy that specifies all items in the selection that are not the primary selection. Initializes a new instance of the class. Gets a value indicating whether the specified item is in the selection and is not the primary selection. true if is not the primary selection; otherwise, false. Selection state. Item to be evaluated. A policy that specifies the set of unique parents for the current set of selected items. Initializes a new instance of the class. Overrides the default method to return the unique parents of the specified selection. An enumeration of unique parents for the given selection. The current selection. Evaluates whether the specified parent item is to be included in the policy. true if is to be included in the policy; otherwise, false. Selection state. Item to be evaluated. Parent of item to be evaluated. A policy that makes all items in the selection available. Initializes a new instance of the class. Returns the policy items from the specified selection. An enumeration of objects to use for this policy. The current selection. Gets a value indicating whether the specified item is to be included in the policy. true if item is to be included in the policy; otherwise, false. A to filter with policy logic. Item to be evaluated. Called when this policy is activated. Called when this policy is deactivated. Gets an enumeration of items that are affected by this policy. An enumeration of objects that are affected by this policy. Restricts a feature provider to a specified policy. Initializes a new instance of the class. The type of policy this extension can be associated with. is null. Overrides the property to return false. Always false. Returns a object that can be used to be notified when this policy is available. A new object. The editing context to check. is null. Determines whether the specified object is equal to this . true if the specified object and this are equal; otherwise, false. The object to test. Returns the hash code for this attribute. A hash code for this attribute. Gets the type of policy the feature provider can be associated with. A that represents the policy associated with the feature provider. Returns a value indicating whether the specified editing context contains the associated with this attribute instance. true if this requirement is met; otherwise, false. The editing context to check. Gets the type ID for this attribute. Indicates that a non-content property should be displayed in the object tree. Initializes a new instance of the class. An abstract class for creating custom category editors. Initializes a new instance of the class. When overridden in a derived class, called once for each property in the category to determine which properties are edited by this . true if this editor edits that property; otherwise, false. The to check to see if it is edited by this . Utility method that creates a new for the specified . New for the specified . instance for which to create the new . Utility method that creates a new for the specified type. New for the specified type. type for which to create the new . When overridden in a derived class, gets a that acts as the UI for a . The object that represents the editor template. When overridden in a derived class, returns an object that the host can place into a in order to display it. An object that contain an icon for the category editor. The desired size of the image to return. This method should make the best attempt in matching the requested size, but it does not guarantee it. When overridden in a derived class, gets a localized string that indicates which category this editor belongs to. A string representing the category that this editor belongs to. Represents a category of properties. Initializes a new instance of the class. The localized name of the category as defined by the attribute. is empty or null. Determines if the matches a filter and stores the information. The filter to compare to. Gets the name of the category. The name of the category. Represents the method that handles the event of the . When overridden in a derived class, gets the specified property. The property specified by . The name of the property to return. Gets or sets a value indicating whether this matches a filter. true if the matches the filter; otherwise, false. When overridden in a derived class, indicates whether a matches a predicate. true if the matches the predicate; otherwise, false. The predicate to compare to. Raises the event. The filter that is being applied. Raises the event. The name of the property that is changing. is null. When overridden in a derived class, gets all the properties in the category. An enumerable collection of all the properties in the category. Represents the method that handles the event of the . Represents the source of a dependency property value. Gets a object that represents an ambient property. A object that represents an ambient property. Gets a object that represents a bound property. A object that represents a bound property. Gets a object that represents a property set to a custom markup extension. A that represents a property set to a custom markup extension. Gets a object that represents a data-bound property. A that represents a data-bound property. Gets a object that represents a property set to its default value. A tha represents a property set to its default value. Gets a object that represents a property set to a dynamic resource. A object that represents a property set to a dynamic resource. Gets a object that represents an inherited property. A that represents an inherited property. Gets a object that represents a property whose value was inherited. A object that represents a property whose value was inherited. Gets a value that indicates whether this represents an ambient property. true if this object represents an ambient property; otherwise, false. Gets a value that indicates whether this represents a bound property. true if this object represents a bound property; otherwise, false. Gets a value that indicates whether this represents a property set to a custom markup extension. true if this object represents a property set to a custom markup extension; otherwise, false. Gets a value that indicates whether this represents a data-bound property. true if this object represents a data-bound property; otherwise, false. Gets a value that indicates whether this represents a property set to its default value. true if this objects represents a property set to its default value; otherwise, false. Gets a value that indicates whether this represents a property set to a dynamic resource. true if this object represents a property set to a dynamic resource; otherwise, false. Gets a value that indicates whether this represents a property set to an expression. true if this object represents a property set to an expression; otherwise, false. Gets a value that indicates whether this represents an inherited property. true if this object represent an inherited property; otherwise, false. Gets a value that indicates whether this represents a property whose value was inherited. true if this object represents a property whose value was inherited; otherwise, false. Gets a value that indicates whether this represents a local property. true if this object represents a local property; otherwise, false. Gets a value that indicates whether this represents a property set to a local resource. true if this object represents a property set to a or a ; otherwise, false. Gets a value that indicates whether this represents a property set to a local value. true if this object represents a property set to a local value; otherwise, false. Gets a value indicating whether this represents a property set to a markup extension. true if this object represents a property set to a markup extension; otherwise, false. Gets a value that indicates whether this represents a property set to x:Null. true if this object represents a property set to x:Null; otherwise, false. Gets a value that indicates whether this represents a property set to a resource. true if this object represents a property set to a , , or a ; otherwise, false. Gets a value that indicates whether this represents a property set to a static value. true if this object represents a property set to a static value; otherwise, false. Gets a value that indicates whether this represents a property set to a static resource. true if this object represents a property set to a static resource; otherwise, false. Gets a value that indicates whether this represents a property set to a system resource. true if this object represents a property set to a ; otherwise, false. Gets a value that indicates whether this represents a template-bound property. true if this object represents a template-bound property; otherwise, false. Gets a object that represents a local property. A that represents a local property. Gets a object that represents a property set to a local dynamic resource. A that represents a property set to a local dynamic resource. Gets a object that represents a property set to a local static resource. A that represents a property set to a local static resource. Gets a object that represents a property set to a local value. A object that represents a property set to a local value. Gets a object that represents a property set to x:Null. a object that represents a property set to x:Null. Gets a object that represents a property set to a static value. A object that represents a property set to a static value. Gets a object that represents a property set to a static resource. A object that represents a property set to a static resource. Gets a object that represents a property set to a system resource. A that represents a property set to a system resource. Gets a object that represents a template-bound property. A that represents a template-bound property. Container for all dialog box-editing logic for objects. Initializes a new instance of the class. Initializes a new instance of the class. A that is hosted in a host-specific dialog box and has its set to the that corresponds to the property being edited. A that is used for the inline editor. If used, its will be set to the that corresponds to the property being edited. Gets or sets the that is hosted by a host-specific dialog box and has its set to a . The object that is the template for this value editor. Called when the is null and a dialog box has been invoked by the user. The for the property being edited The that can be used as a source for execution of . A convenience button that allows the user to switch between the different modes. Initializes a new instance of the class. Creates and returns an for use by the automation infrastructure. An for this object. Raises the event. A that contains the event data. Called when any dependency properties of this control was changed. A that contains the event data. Gets or sets a value that indicates whether to sync to the owning container. This is a dependency property. true if the is calculated automatically to match the property of the owning . false if the mode to switch to is based on the property. The default is true. Identifies the dependency property. The identifier for the dependency property. Gets or sets the mode to switch to when this control is clicked. This is a dependency property. A object. Identifies the dependency property. The identifier for the dependency property. Container for any and all extended editor logic for properties. Initializes a new instance of the class. Initializes a new instance of the class with the specified extended and inline editor objects. The used for the extended popup/pinned editor that is viewed within the Properties window. When used, its property will be set to a . The used for the inline editor. When used, its property will be set to a . Get or sets the used for the extended popup/pinned editor. A that defines the editor. Defines an indexing operator on an attribute. Gets the attribute with the specified key. The that corresponds with . The key to get the corresponding for. Handles sorting and filtering functionality. Determines if the matches a filter and stores the information. The filter to compare to. Occurs when a is changed through a call to the method. Gets a value indicating whether this matches a filter. true if the matches the filter; otherwise, false. Indicates whether an matches a predicate. true if the matches the predicate; otherwise, false. The predicate to compare to. Maps a string key to an instance. The type of attribute. Initializes a new instance of the class. A unique string to associate with . The to associate with . Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Returns the hash code for the current . The hash code for the current . Gets the key for the current . The key for the current . Determines whether the specified instances are considered equal. true if is equal to ; otherwise, false. The first to compare. The second to compare. Determines whether the specified instances are considered not equal. true if is not equal to ; otherwise, false. The first to compare. The second to compare. Gets the for the current . The for the current . Represents a factory for creating new items for a collection or for a property value. Initializes a new instance of the class. Creates an instance of the specified that can be added to the collection editor or sub-property editor. If a constructor is found for , returns an instance of ; otherwise, null. The type of the object to create. is null. Gets a display name for the specified that can be added to the collection editor or sub-property editor. The name to display for . The type for which to get a display name. is null. Gets an image for the specified that can be used as an icon in the collection editor or sub-property editor. A that represents an image to display for . The type to get an image for. The requested size of the image. The name of the image that was found. is null. Used to specify which object types can be assigned as the value of a property or as the value of a property type. Initializes a new instance of the class. A object that this attribute declares as being a valid new item type. is null. Initializes a new instance of the class. An array of objects that this attribute declares as being valid new item types. is null or empty. Gets or sets the factory type associated with this attribute. A object that represents the type associated with this attribute. type does not derive from . type is null. Gets the type ID for this attribute. An object representing the type ID. Gets a list of objects that this attribute declares as being valid new item types. An enumeration of the types that this attribute guarantees to be valid new item types. Stores formatting information that is used for editing a number value. Initializes a new instance of the class. Initializes a new instance of the class with the specified array of instances. An array of instances. Initializes a new instance of the class with the specified format string, precision, and scale. A number format string. An integer that represents the maximum number of decimal places handled by the number editor. A scale factor that is applied to the displayed value of the number. Initializes a new instance of the class with the specified format string, precision, scale, and instances. A number format string. An integer that represents the maximum number of decimal places handled by the number editor. A scale factor that is applied to the displayed value of the number. An array of instances. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Gets the number format string for the current . The number format string for the current . Returns the hash code for the current . The hash code for the current . Gets the with the specified key. The that corresponds with . The key to get the corresponding for. Gets the maximum number of decimal places handled by the number editor. An integer that represents the maximum number of decimal places handled by the number editor. Gets the scale factor that is applied to the displayed value of the number. A scale factor that is applied to the displayed value of the number. Contains information about the increments that are used to change a number value. Initializes a new instance of the class. Initializes a new instance of the class with the specified instances. An array of instances. Initializes a new instance of the class with the specified increment values. The value for a small increment. The value for the default increment. The value for a large increment. Initializes a new instance of the class with the specified parameters. The value for a small increment. The value for the default increment. The value for a large increment. An array of instances. Gets the value for the default increment. A double that represents the default increment. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Returns the hash code for the current . The hash code for the current . Gets the with the specified key. The that corresponds with . The key to get the corresponding for. Gets the value for a large increment. A double that represents a large increment. Gets the value for a small increment. A double that represents a small increment. Defines a range on number-based attributes Initializes a new instance of the class. Initializes a new instance of the class with the specified instances. An array of instances. Initializes a new instance of the class with the specified hard and soft limit values. The minimum value of the range, or null to use the default. The soft minimum value of the range, or null to use the default. The soft maximum value of the range, or null to use the default. The maximum value of the range, or null to use the default. true if the range can be set automatically; otherwise, false. Initializes a new instance of the class. The minimum value of the range, or null to use the default. The soft minimum value of the range, or null to use the default. The soft maximum value of the range, or null to use the default. The maximum value of the range, or null to use the default. true if the range can be set automatically; otherwise, false. An array of instances. Gets a value that indicates whether the range can be set automatically. true if the range can be set automatically; otherwise, false. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Returns the hash code for the current . The hash code for the current . Get the hard limit on the maximum value. A double that represents the hard limit on the maximum value, or null to use the default value. Get the hard limit on the minimum value. A double that represents the hard limit on the minimum value, or null to use the default value. Gets the with the specified key. The that corresponds with . The key to get the corresponding for. Get the soft limit on the maximum value. A double that represents the soft limit on the maximum value, or null to use the default value. Get the soft limit on the minimum value. A double that represents the soft limit on the minimum value, or null to use the default value. Used as a graphical container for instances. Initializes a new instance of the class. Gets or sets the currently displayed edit mode for this container. A for this container. Occurs when the active edit mode of this container is changed. Identifies the  dependency property. The identifier for the  dependency property. Gets or sets the default . A that represents the default property value editor. Identifies the  dependency property. The identifier for the  dependency property. Gets or sets the default standard values editor. A that represents the default standard values editor. Identifies the  dependency property. The identifier for the  dependency property. Gets or sets the to pass to the method as the command source. An to pass to the method as the command source. Identifies the  dependency property. The identifier for the  dependency property. Gets the most appropriate for the current . A that represents the most appropriate for the current . Gets the most appropriate for the current . A that represents the most appropriate for the current . Gets or sets the for this . A that represents the for this . Identifies the  dependency property. The identifier for the  dependency property. Gets or sets the for this . A that represents the for this . Identifies the  dependency property. The identifier for the  dependency property. Gets the value of the  attached property for a specified dependency object. The owning . The to get the property from. Gets the most appropriate for the current . A that represents the most appropriate for the current . Gets or sets the for the . A that represents the for the . Identifies the  dependency property. The identifier for the  dependency property. Gets the value for stored in the contained . The value for stored in the contained . Raises the event. Name of the property. Raises the event. A that contains the event data. Gets the command that is raised when the property is changed to . A that is raised when the property is changed to . Gets or sets the owning that can be used by UI elements of types to gain access to their parent . A that represents the owning . Identifies the  attached property. The identifier for the  attached property. Occurs when a property is changed. Gets or sets the instance on which this operates. A instance on which this operates. Occurs when the property is changed. Identifies the  dependency property. The identifier for the  dependency property. Sets the value of the  attached property for a specified dependency object. The to set the property on. The owning . Defines the different edit modes for a . Inline editor. Extended editor that is displayed over the Properties window. Extended editor that is pinned into place within the Properties window. Dialog box editor. Represents a property. Initializes a new instance of the class. Initializes a new instance of the class that acts as a sub-property of the specified . The parent . Root properties do not have a parent . Determines if the matches a filter and stores the information. The filter to compare to. When overridden in a derived class, gets the name of the category that this property resides in. The name of the category that this property resides in. When overridden in a derived class, gets the current instance. The current instance. When overridden in a derived class, used by the host infrastructure to create a new host-specific instance. A new instance. When overridden in a derived class, gets the description of the encapsulated property. The description of the encapsulated property. Gets the display name for the property. The display name for the property. Occurs when a is changed through a call to the method. Gets a value indicating whether there are standard values for this property. true if there are standard values for this property; otherwise, false. When overridden in a derived class, gets an identifier that uniquely identifies this property type and name on the current platform. An identifier that uniquely identifies this property type and name on the current platform. When overridden in a derived class, gets a value indicating whether the encapsulated property is an advanced property. true if the encapsulated property is an advanced property; otherwise, false. When overridden in a derived class, gets a value indicating whether the encapsulated property is read-only. true if the encapsulated property is read-only; otherwise, false. Gets or sets a value indicating whether this matches a filter. true if the matches the filter; otherwise, false. Indicates whether a matches a predicate. true if the matches the predicate; otherwise, false. The predicate to compare to. When overridden in a derived class, gets the collection of model properties for this . The collection of model properties for this . Raises the event. The filter that is being applied. Raises the event. A that contains the event data. Raises the event. The name of the property is changing. is null. Gets the parent . The parent . Occurs when a property value changes. When overridden in a derived class, gets the name of the encapsulated property. The name of the encapsulated property. When overridden in a derived class, gets the type of the encapsulated property. The type of the encapsulated property. Gets the (data model) for this . The for this . When overridden in a derived class, gets the that will be used to edit this . The that will be used to edit this . When overridden in a derived class, gets the standard values that the encapsulated property supports. A of standard values that the encapsulated property supports. Represents a collection of instances for sub-properties of a given . Initializes a new instance of the class. The parent . is null. When overridden in a derived class, gets the number of instances in this collection. The number of instances in this collection. When overridden in a derived class, returns an of all the instances in this collection. An object that can be used to iterate through the collection. When overridden in a derived class, gets a from this collection of the specified name. A instance of the specified name or null if it does not exist. The name of the property. Gets the parent . A that represents the parent. For a description of this member, see . An object that can be used to iterate through the collection. Used as part of the searching and filtering functionality that may be provided by the property editing host. Initializes a new instance of the class. An collection of predicates. Initializes a new instance of the class. String representation of predicates. The predicates are space delimited. Gets a value indicating whether has any predicates. true if this does not have any predicates; otherwise, false. Compares this filter with a particular filter target. true if there are no predicates or if one or more predicates match the filter target; otherwise, false. Target to compare with. is null. Provides data for the event. Initializes a new instance of the class. The that was applied. Gets the that was applied. A that was applied. Represents a predicate for search and filtering. Initializes a new instance of the class. The predicate string. is null. Returns a value indicating whether a case insensitive match of the predicate string is contained within the target string. true if a case insensitive match of the predicate string is contained within the target string; otherwise, false. The target string to compare with the predicate string. Gets an upper-case version of the predicate string. An upper-case version of the predicate string. A control that appears with a property value in the property window and can contain information about the property value. Initializes a new instance of the class. Used to set the order in which properties appear in a category, or in a list of sub-properties. Creates a object that is added after the specified token. A new object. The reference token. is null. Creates a object that is added before the specified token. A new object. The reference token. is null. Gets the system-defined default order position. A instance that represents the default order position. Gets the system-defined early order position. A instance that represents the system-defined early order position. Gets the system-defined late order position. A instance that represents the system-defined late order position. This attribute is attached to a property to specify the sort order of a property in a property browser. Initializes a new instance of the class. The to assign the property. is null. Gets the associated . The priority in which to display the property in the property browser. Represents the value of a property. Initializes a new instance of the class. The property entry that is the parent of this property value. is null. When overridden in a derived class, gets a value indicating whether can be converted from a string. true if can be converted from a string; otherwise, false. Gets a value indicating how to handle exceptions that occur during the get and set methods of the and properties. true if the exception should be caught; false if the exception should be propagated to the caller. When overridden in a derived class, clears the value so that it is not set. When overridden in a derived class, gets a of objects that represents the value of the . A collection of objects that represents the value of the . When overridden in a derived class, attempts to convert the specified to an . An object that represents . The string to convert. When overridden in a derived class, attempts to convert the specified to a . A string that represents . The object to convert. When overridden in a derived class, returns the that should be returned by the property. The object that should be returned by the property. When overridden in a derived class, gets a value indicating whether this property value supports sub-properties. true if the supports sub-properties; otherwise, false. When overridden in a derived class, gets a value indicating whether this is a collection. true if is a collection; otherwise, false. When overridden in a derived class, gets a value indicating whether the current is the default value for the property. true if is the default value for the property; otherwise, false. When overridden in a derived class, gets a value indicating whether this property value represents a property for multiple objects that have more than one value. true if this value represents a property for multiple objects that have more than one value; otherwise, false. Raises the event. Raises the event. Raises the event with the specified . The data for the event. Raises the event with the specified string. The name of the property that is changing. Raises the event. The data for the event. is null. Gets the parent of this . The parent of this . Represents the method that handles the event of the . Represents the method that handles the event of the . Represents the method that handles the event of the . When overridden in a derived class, sets the property to the specified . The object to set as the value of the property. When overridden in a derived class, gets a that contains information about the source of this property value. Information about the source of this property value. Gets or sets the value of this as a . A string that contains the value of this . When overridden in a derived class, gets the sub-properties of this property value. A collection of sub-properties. Represents the method that handles the event of the . When overridden in a derived class, checks that the specified contains a valid value before setting the property to it. The object to check for a valid value. Gets or sets the value of this . An object that contains the value of this . Represents a collection of instances. Initializes a new instance of the class. The parent . This will be the property whose type is a collection. is null. When overridden in a derived class, adds the specified object into the collection. The for the added object. The object to add to the collection Occurs when the changes. When overridden in a derived class, gets the number of items in the collection. The number of items in the collection. When overridden in a derived class, returns a strongly typed for the collection of objects. An enumeration of objects. When overridden in a derived class, inserts the specified object into the collection at the specified index. A for the inserted object. The object to insert into the collection. The index of where to insert the object. When overridden in a derived class, gets the at the specified index. The at the specified index. The index of a in the collection. Raises the event. A that contains the event data. Gets the parent . A that represents the parent. When overridden in a derived class, removes the specified from the collection. true if the was removed successfully; otherwise, false. The to remove from the collection. When overridden in a derived class, removes the from the collection at the specified index. The index of the to remove. When overridden in a derived class, swaps the order of objects in the collection. The index of the first object. The index of the second object. For a description of this member, see . An enumeration of objects. Container for any and all inline editor logic for properties. Initializes a new instance of the class. Initializes a new instance of the class. The that is used for an inline editor. This has its set to a . Utility method that creates a new for the specified type. A new for the specified type. instance for which to create the new . Utility method that creates a new for the specified type. A new for the specified type. type for which to create the new . Gets or sets the that is used for an inline editor. A that defines the inline editor. Provides standard commands that control the behavior of a property window when the user edits properties. Gets a that represents a request to cancel a transaction associated with a property edit. A request to cancel a transaction associated with a property edit. Gets a that represents a request to begin a new transaction associated with a property edit. A request to begin a new transaction associated with a property edit. Gets a that represents a request to commit a transaction associated with a property edit. A request to commit a transaction associated with a property edit. Gets a that represents a notification to the host that a property edit has been completed. A notification to the host that a property edit has been completed. Gets a that represents a request to display a context menu in the . A request to display a context menu in the . Gets a that represents a request to display a dialog box editor for a property. A request to display a dialog box editor for a property. Gets a that represents a request to show a validation error message. A request to show a validation error message. Gets a that represents a request to display a pinned editor for a property. A request to display a pinned editor for a property. Gets a that represents a request to display an extended editor for a property. A request to display an extended editor for a property. Gets a that represents a request to display an inline editor for a property. A request to display an inline editor for a property. Provides data for the event. Initializes a new instance of the class. A message that indicates what failed. The for which the exception occurred. The source that generated this exception (get or set). The inner exception. is null. Gets the contained exception. An that is the contained exception. Gets the message that indicates what failed. The message that indicates what failed. Gets the for which the exception is occurring. A for which the exception is occurring. Gets the source that generated the exception. A that generated the exception. Indicates the source of the exception thrown by a instance. Indicates that the exception occurred during a get operation. Indicates that the exception occurred during a set operation. Represents the source of a property value. Initializes a new instance of the class. Provides adapters for a specified item. Initializes a new instance of the class. Returns an adapter of the specified adapter type for the specified item. An of type for . The item to get the adapter for. The type of adapter. Returns an adapter of the specified adapter type for the specified item. An of type for . The type of adapter to return. The item to get the adapter for. Represents a binary stream of information, such as a bitmap. When overridden in a derived class, initializes a new instance of the class. When overridden in a derived class, occurs when the content of the stream changes. Gets a local file path of the stream. A that represents a local file path of the stream; or null if the stream cannot be referenced as a local file. Gets a value that indicates whether opening this resource is a valid operation. true if opening this resource is a valid operation; otherwise, false. When overridden in a derived class, opens a stream on the resource. A on the resource. The to use when opening the resource. For example, or . When overridden in a derived class, gets a value representing the URI of the resource. The URI of the resource. A service that locates items to display on a context menu. Gets a list of menu items. An enumeration of currently applicable menu items. Defines methods to create, remove, display and query the contents of the event handling class for the current editing context. When overridden in a derived class, initializes a new instance of the class. When overridden in a derived class, requests that a specified method be declared as handling a specified event. true if the method can be successfully declared in the code-behind file to handle the given event; otherwise, false. The event to handle. The method to declare. When overridden in a derived class, determines whether a class name can be used in creating a unique method name in a language. true if a class name can be used in creating a unique method name in a language; otherwise, false. Appends the specified collection of objects to the specified event handler. The event definition whose handler will have statements added. The method name of the event handler. The collection of objects to append. When overridden in a derived class, creates a method that handles an event. true if the method is successfully created; otherwise, false. The event that handles. The method to create. When overridden in a derived class, returns a unique method name for an event handler. A unique event handler name. For example, Button1_Click or Button1_Click_1. The event for which to create a unique event handler name. Occurs when a method is associated with a as a result of a call to the method. When overridden in a derived class, returns the names of methods that are compatible with a specified event. The names of methods that are compatible with . The event that the methods are compatible with. When overridden in a derived class, returns a list of methods that handle a specified event. The list of methods that handle . The event that is being handled. When overridden in a derived class, determines whether a method name that handles a specified event already exists. true if the method name that handles already exists; otherwise, false. The event that handles. The name of the method to check. Raises the event. The instance that was associated with . The method handler that was associated with the . When overridden in a derived class, requests that a specific method stop handling a specific event by removing it from a Handles clause. true if the event can be successfully removed from the method declaration in the code-behind file; otherwise, false. The event to stop from handling. The method to stop handling . Removes the event handlers for the specified element. true if event handlers were removed; otherwise, false. The element to remove event handlers from. When overridden in a derived class, requests that a specific method stop handling a specific event by removing it from an event handling class. true if is successfully removed from the event handling class; otherwise, false. The event to stop handling. The method to stop handling . When overridden in a derived class, identifies the methods that the binding service is referring to as belonging to the specified class. The name of the class that the methods belong to. When overridden in a derived class, attempts to display the specified method to the user. true if the method is successfully displayed to the user; otherwise, false. The event that handles. The method to display. When overridden in a derived class, determines whether a method name is a valid method name and raises an exception if it is not. The event that handles. The name of the method to check. Provides data for the event. Initializes a new instance of the class. The that received a new event handler. The event handler associated with . Gets the event handler that was associated with a . A name of the event handler method. Gets the that received a new event handler. The that received a new event handler. Defines methods for converting model items to markup text and for parsing markup text into model items. Initializes a new instance of the class. When overridden in a derived class, parses the specified markup text and returns a model item representing that text. A model item representing the markup. A correctly formed XML document. Assembly names to use when parsing . Provides access to resources external to the markup file. Initializes a new instance of the class. When overridden in a derived class, gets the application model. The application model or null if there is no application model for this context. When overridden in a derived class, gets the specified URI in the project system and returns its contents as a binary blob. The resource specified by . The URI to get the resource for. is null. When overridden in a derived class, gets the specified URI in the project system, loads it, and returns a representing the root. The model resource specified by . The URI to get the resource for. is null. When overridden in a derived class, gets an enumeration of URI values that can be loaded as resources. An enumeration of URI values. When overridden in a derived class, translates a local URI back to its original URI. The URI that corresponds with . The URI to translate. is null. Creates a method in the code behind for a user's XAML file and enables appending statements to the method. Appends a collection of CodeDOM statements to the specified event handler. The method definition that is searched to append statements to. A list of CodeDOM statements to append to the end of the method. The line number to insert the statements. Creates a method with the specified signature. true if the method was created; otherwise, false. A that specifies the signature. Provides data for the event. Initializes a new instance of the class. Gets an enumeration of objects that have been added to the editing model. An enumeration of objects that have been added to the editing model. Gets an enumeration of objects that have been removed from the editing model. An enumeration of objects that have been removed from the editing model. Gets an enumeration of properties that have been changed in the editing model. An enumeration of objects that represent changed properties in the editing model. Gets an enumeration of property names that have been changed in the editing model. An enumeration of objects that represent the names of the changed properties. Represents an external resource that contains a model item. When overridden in a derived class, initializes a new instance of the class. When overridden in a derived class, occurs when the model item changes. When overridden in a derived class, gets a value representing the model item of the resource. The model item of the external resource. Provides the main entry point that the designer uses to obtain the editing model. Initializes a new instance of the class. Converts a created in another designer to a for this designer. The converted item, associated with this designer. The item to convert. When overridden in a derived class, creates a model item that is a deep copy of the specified instance. A new model item that is a clone of the existing item. The item to wrap. is null. When overridden in a derived class, creates a object for a specified type. A newly created model item. The type of item to create. Creation options. You can specify if you want to initialize default values for an item. An array of arguments to pass to the constructor of the item. is null. When overridden in a derived class, creates a new model item that represents the value of a static member of the specified class. A newly created model item that represents a static member of . The type that contains the static member being referenced. The name of the static member being referenced. When overridden in a derived class, finds matching model items for a specified starting point. An enumeration of model items matching the query. The model item to start the search. Items above this item in the hierarchy will be ignored. This item, and any item below it in the hierarchy, are included in the search. If this parameter is null, the root is used. An identifier for the type of object to find. When overridden in a derived class, finds matching model items for a specified starting point. An enumeration of model items matching the query. The model item to start the search. Items above this item are ignored. This item, and any item below it in the hierarchy, are included in the search. If this parameter is null, the root is used. A predicate that allows more complex type matching to be used. For example, the predicate could return true for both the and types. is null. When overridden in a derived class, finds matching model items for a specified starting point. An enumeration of model items matching the query. The model item to start the search. Items above this item will be ignored. This item, and any item below it in the hierarchy, are included in the search. If this parameter is null, the root is used. The type of the object to find. is null. Finds the model item in the specified scope with the specified name. A model item whose name matches , or null if no match was found. An optional scope to search. The name of the item to locate. When overridden in a derived class, finds the model item in the specified scope with the specified name and comparison criteria. A model item whose name matches , or null if no match was found. An optional scope to search. The name of the item to locate. Specifies how the name is compared. The default is to compare with the property. When overridden in a derived class, occurs when an item in the model has changed. Resolves the specified to a . The type that matches the specified identifier, or null if the identifier cannot be resolved. The identifier to resolve. When overridden in a derived class, gets the root of the object hierarchy. The which represents the root of the editing model tree. Provides a mechanism for capturing property changes that are made by the user in the designer and providing new values at design time. When overridden in a derived class, initializes a new instance of the class. When overridden in a derived class, returns an enumeration that contains the properties to translate for the specified type. An enumeration that contains the properties to translate for a specified type, if any. The type for which to get the properties to translate. Determines whether the specified property should be translated for the specified type. true if the specified property should be translated for the specified type; otherwise, false. The type for which to determine whether should be translated. An identifier for the property to be checked. Raises the event to indicate that the specified property was invalidated. The item that contains the invalidated property. The invalidated property. Occurs when a property needs to be invalidated because of a change in a dependent property. Calls custom logic to translate the specified property for the specified type and instance, and specifies the value to translate. The translated value. The type for which the user sets the property value in the designer. The item that contains the property to be translated. The property to be translated. The value set by the user in the designer. Associates visuals and editing model items. Initializes a new instance of the class. When overridden in a derived class, gets the model corresponding to the specified view. The model corresponding to the specified view, or null if no model is found. The view to get the model for. is null. When overridden in a derived class, occurs when the layout of the view has been changed.