DevComponents.DotNetBar.Layout
Initializes a new instance of the Background class.
Initializes a new instance of the Background class with single solid backgruond color.
Initializes a new instance of the Background class.
Initializes a new instance of the Background class.
Initializes a new instance of the Background class.
Initializes a new instance of the Background class.
Gets whether class is empty.
Gets whether background is visible, i.e. colors are assigned.
Creates the brush which represents the background.
Bounds for the brush.
New instance of the brush or null if brush cannot be created.
Indicates the array of colors that make up background.
Indicates the positions for the gradient colors when multiple colors are set to Colors property. When not set
the gradient color positions are evenly distributed.
Indicates the gradient type used when multiple Colors are specified.
Indicates the linear gradient angle.
Occurs when property value has changed.
Raises the PropertyChanged event.
Event arguments
Raises the PropertyChanged event.
Event arguments
BackgroundConvertor
Defines BorderColors structure used to define border colors.
Creates new instance of the object.
Uniform BorderColors
Creates new instance of the object.
Left BorderColors
Top BorderColors
Right BorderColors
Bottom BorderColors
Gets whether object equals to this instance.
object to test.
returns whether objects are Equals
Gets whether object equals to this instance.
object to test.
returns whether objects are Equals
Returns hash code for object.
Hash code
Returns string representation of object.
string representing BorderColors
Gets string representation of object.
Culture info.
string representing BorderColors
Returns whether all values are empty.
Returns whether all values are the same.
Gets or sets the left BorderColors.
Gets or sets the top BorderColors.
Gets or sets the Right BorderColors.
Gets or sets the Bottom BorderColors.
Provides BorderColors TypeConverter.
Defines Thickness class.
Returns Empty instance of BorderPattern.
Creates new instance of the object.
Left BorderPatternStyle.
Top BorderPatternStyle.
Right BorderPatternStyle.
Bottom BorderPatternStyle.
Creates new instance of the object.
Specifies uniform Thickness.
Creates new instance of the object.
Gets or sets the thickness of all sides.
Gets or sets the bottom Border Pattern
Gets or sets the left Border Pattern
Gets or sets the Right Border Pattern
Gets or sets the Top Border Pattern
Gets whether the item is empty
Gets whether left border is visible.
Gets whether right border is visible.
Gets whether top border is visible.
Gets whether bottom border is visible.
Gets whether two instances are equal.
Instance to compare to.
true if equal otherwise false.
Gets whether two instances are equal.
Instance to compare to
true if equal otherwise false
Returns hash-code.
hash-code
Implements == operator.
Object 1
Object 2
true if equals
Implements != operator
Object 1
Object 2
true if different
Applies the pattern to instance of this pattern.
Pattern to apply.
Creates an exact copy of the BorderPattern.
Copy of the BorderPattern.
Occurs when property value has changed.
Raises the PropertyChanged event.
Event arguments
LinePattern
None
NotSet
Solid
Dash
Dot
DashDot
DashDotDot
BlankExpandableObjectConverter
ConvertTo
Converts hex string to Color type.
Hexadecimal color representation.
Reference to Color object.
Converts hex string to Color type.
Color representation as 32-bit RGB value.
Reference to Color object.
Converts hex string to Color type.
Color representation as 32-bit RGB value.
Reference to Color object.
Represents block layout manager responsible for sizing the content blocks.
Resizes the content block and sets it's Bounds property to reflect new size.
Content block to resize.
Content size available for the block in the given line.
Performs layout finalization
Gets or sets the graphics object used by layout manager.
Specifies orientation of content.
Indicates Horizontal orientation of the content.
Indicates Vertical orientation of the content.
Specifies content horizontal alignment.
Content is left aligned.UI
Content is right aligned.
Content is centered.
Specifies content vertical alignment.
Content is top aligned.
Content is bottom aligned.
Content is in the middle.
Represents a content block interface.
Gets or sets the bounds of the content block.
Gets or sets whether content block is visible.
Gets or sets the block margins.
Represents a extended content block interface for advanced layout information.
Returns whether element is an container so it receives full available size of parent control for layout.
Represents interface for block layout.
Performs layout of the content block.
Container bounds to layout content blocks in.
Content blocks to layout.
Block layout manager that resizes the content blocks.
The bounds of the content blocks within the container bounds.
Represents the serial content layout manager that arranges content blocks in series next to each other.
Occurs when X, Y position of next block is calcualted.
Occurs before new block is layed out.
Creates new instance of the class.
Performs layout of the content block.
Container bounds to layout content blocks in.
Content blocks to layout.
Block layout manager that resizes the content blocks.
The bounds of the content blocks within the container bounds.
Gets or sets the spacing in pixels between content blocks. Default value is 0.
Gets or sets whether content blocks are forced to fit the container bounds if they
occupy more space than it is available by container. Default value is false.
Gets or sets whether content blocks are resized to fit the container bound if they
occupy less space than it is available by container. Default value is false.
Gets or sets whether content blocks are resized (Width) to fit container bounds if they
occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false.
Gets or sets whether content blocks are resized (Height) to fit container bounds if they
occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false.
Gets or sets the content orientation. Default value is Horizontal.
Gets or sets the content vertical alignment. Default value is Middle.
Gets or sets the block line vertical alignment. Default value is Middle.
Gets or sets the content horizontal alignment. Default value is Left.
Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false.
Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false.
Gets or sets whether content is wrapped into new line if it exceeds the width of the container.
Gets or sets whether layout is right-to-left.
Represents event arguments for SerialContentLayoutManager.NextPosition event.
Gets or sets the block that is layed out.
Gets or sets the current block position.
Gets or sets the calculated next block position.
Cancels default position calculation.
Represents event arguments for the SerialContentLayoutManager layout events.
Gets or sets the reference block object.
Gets or sets the position block will assume.
Cancel the layout of the block, applies only to BeforeXXX layout event.
Gets or sets the visibility index of the block.
Creates new instance of the class and initializes it with default values.
Delegate for SerialContentLayoutManager.NextPosition event.
Delegate for the SerialContentLayoutManager layout events.
Returns whether markup element is an block element that always consumes a whole line in layout.
Indicates paragraph content alignment
Indicates paragraph content alignment
Gets reference to markup start element.
Returns whether layout manager can start new line with this element.
Gets or sets heading level. Values from 1 to 6 are valid. Default is 1.
Returns whether hyper-link contains specified coordinates.
Returns whether markup element is an container so it receives full available size of parent control for layout.
Returns whether markup element is an block element that always consumes a whole line in layout.
Returns whether layout manager switches to new line after processing this element.
Returns whether layout manager can start new line with this element.
Gets the collection of child elements if any for this markup element.
Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size.
Gets element parent or null if parent is not set.
Gets or sets actual rendering bounds.
Gets or sets whether markup element is visible.
Gets or sets the element margin.
Measures the element given available size.
Size available to element
Reference to graphics object
Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones
that change color should return state back at this time.
Renders element.
Provides markup drawing context information.
Renders element tag end. Most implementations do not need to do anything but mplementations like the ones
that change color should return state back at this time.
Provides markup drawing context information.
Provides final rectangle to element and lets it arrange it's content given new constraint.
Final rectangle.
Arranges the element given the final size. Layout is two step process with Measure followed by Arrange.
Gets or sets actual rendered bounds for a give markup element if applicable.
Creates new instance of the class.
Gets or sets the collection parent element.
Adds new object to the collection.
Object to add.
Index of newly added object.
Returns reference to the object in collection based on it's index.
Inserts new object into the collection.
Position of the object.
Object to insert.
Returns index of the object inside of the collection.
Reference to the object.
Index of the object.
Returns whether collection contains specified object.
Object to look for.
true if object is part of the collection, otherwise false.
Removes specified object from the collection.
Copies collection into the specified array.
Array to copy collection to.
Starting index.
Copies contained items to the MarkupElement array.
Array to copy to.
Tests whether input text could be markup text.
Text to test.
true if text could be markup, otherwise false
Gets the style of the hyperlink in its default state.
Gets the style of the hyperlink when mouse is over the link.
Gets the style of the visited hyperlink.
Represents the method that will handle the ResolveImage event.
Defines the text-markup hyperlink appearance style.
Initializes a new instance of the HyperlinkStyle class.
Initializes a new instance of the HyperlinkStyle class.
Initializes a new instance of the HyperlinkStyle class.
Gets or sets hyperlink text color.
Gets or sets hyperlink back color.
Gets or sets the underline style for the hyperlink.
Gets whether style has been changed from its default state.
Indicates that event has been handled and that ResolvedImage should be used.
Indicates the string key parameters in url-style for the image that needs to be resolved.
Indicates the resolved image value.
you need to set this value to the resolved image and you need to set Handled property to true.
Default constructor.
Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size.
Returns whether layout manager switches to new line after processing this element.
Returns whether markup element is an block element that always consumes a whole line in layout.
Returns whether layout manager can start new line with this element.
Summary description for DotNetBarResourcesAttribute.
Represents the label item.
Returns FontAwesome at specific size.
Font size in points
Font in desired size.
Gets FontAwesome at default size.
Returns FontAwesome Family.
Gets the default size for the FontAwesome font size in points.
Represents class with static functions that provide commonly used utility functions when working with
Bar objects and items hosted by Bar object.
Gets or sets whether StringFormat internally used by all DotNetBar controls to render text is GenericDefault. Default value is false
which indicates that GenericTypographic is used.
Gets or sets the anti-alias text rendering hint that will be used to render text on controls that have AntiAlias property set to true.
Gets or sets whether items always generate the Focus accessibility event when mouse enters the item. Default value is false which indicates
that focus event will be raised only when item is on menu bar.
Gets or sets whether Application Message Filter that is registered by popup controls
is automatically unregistered when last control is disposed. Default value is false and
in most cases should not be changed.
Get or sets the text-markup padding for text measurement when running on Japanese version of Windows.
Gets or sets whether Image and Icon resources assigned to items and controls are automatically disposed when
control or item is disposed. Default value is false.
Disposes image reference and sets it to null.
Reference to image to dispose.
Disposes image reference and sets it to null.
Reference to image to dispose.
Invokes the method asynchronously using the WinForms Timer.
Method to invoke.
Invokes the method asynchronously using the WinForms Timer.
Method to invoke.
Time in milliseconds after which method is invoked.
Summary description for Display.
Gets whether values are close.
First value.
Second value
true if values are close enough
Gets whether value is zero
value to check
true if value is considered zero
Gets whether value is not an number.
value to test
true if value is not an number
Draws the border.
Graphics canvas.
Bounds for border.
Border thickness.
Border pattern.
Border color.
Initializes a new instance of the InsertMarker class.
Collection of items inside of strip.
Total width of all items with fixed width in the strip.
True if this is left most strip in group which spans whole group height.
True if this is right most strip in group which spans whole group height.
Strip height determined as maximum height of items in it.
Minimum strip height according to the larges MinSize of contained items.
Maximum percentage strip height for all items in it.
The largest text-baseline for all items in strip.
Initializes a new instance of the LayoutContext class.
Initializes a new instance of the LayoutControl class.
Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if
its style is controlled by StyleManager.
New active style.
Brings specified item that belongs to this LayoutControl into view by scrolling control if necessary.
Item to bring into view.
Gets the LayoutGroup for the control. LayoutGroup should not be changed.
Called when RootGroup property has changed.
Old property value
New property value
Indicates font used for the item labels.
Called when LabelFont property has changed.
Old property value
New property value
Gets or sets the color of the label text.
Gets whether property should be serialized.
Resets property to its default value.
Indicates the label text alignment within the text bounds.
Called when LabelTextAlignment property has changed.
Old property value
New property value
Sets default property values for LayoutControlItem given the control assigned to it.
Reference to LayoutControlItem
Indicates whether accelerator keys assigned to item Text property are processed by items which respond to them.
Called when MnemonicsEnabled property has changed.
Old property value
New property value
Indicates visibility of the hot-key prefixes, accelerator keys, that are set using ampersand in item Text.
Called when HotkeyPrefix property has changed.
Old property value
New property value
Padding property is not supported by LayoutControl.
Indicates whether layout control automatically scales the items if the parent Form performs scaling due to AutoScale settings.
Indicates the focus style applied to the item which hosts an Control when that control contains input focus.
Called when FocusStyle property has changed.
Old property value
New property value
Gets the vertical scrollbar used by control.
Gets the horizontal scrollbar used by the control.
Finds the item which is responsible for the control or returns null if there is no item that represents the control or control is not
contained by the layout control.
Finds the layout items which have controls assigned but controls are not parented by the layout control or one of its child controls.
Returns whether control is an system control used internally by LayoutControl.
Indicates whether controls associated with layout items are automatically disposed when RootGroup.Clear method is called. Default value is true.
Gets or sets whether tooltips are shown when mouse is over the item when Tooltip property is set.
Gets the layout item at specified location.
LayoutControl client coordinates to test.
Layout item or null.
Gets the HitTestInsertInfo structure that provides information on insertion point for an item based on the
specified client coordinates.
Client coordinates to determine insert location for.
Instance of HitTestInsertInfo or null if item cannot be placed.
Returns item which contains specified client point or null.
Client location to test.
Indicates whether touch support for scrolling is enabled.
Called when TouchEnabled property has changed.
Old property value
New property value
Represents layout item which hosts a Windows Forms Control.
Gets or sets the control managed by layout item.
Called when Control property has changed.
Old property value
New property value
Indicates whether Tooltip for the item is shown when mouse is over the control.
Called when EnableControlTooltip property has changed.
Old property value
New property value
Indicates spacing between text and the control.
Called when TextControlSpacing property has changed.
Old property value
New property value
Processes accelerator key for the item.
Indicates suggested control size which is used only if calculated layout size for the control exceeds the size specified here. Either width or height may be set or both.
ControlSize property can be used in conjuction with Dock and Anchor properties on the Control. When available space for the Control
exceeds ControlSize the Dock and Anchor properties will indicate the control position inside of the control box.
Called when ControlSize property has changed.
Old property value
New property value
Indicates whether Control TabIndex is automatically set based on the position of the item inside of the layout.
Called when AutoSetTabIndex property has changed.
Old property value
New property value
Indicates whether LayoutControl.FocusStyle is used to paint background of item when control has input focus.
Initializes a new instance of the LayoutGroup class.
Gets actual bounds of elements inside of group. The actual bounds may differ from requested layout bounds due to minium
size constraint.
Paints the background of the item.
Performs group layout.
Layout context information.
Indicates explicit caption height in pixels.
Called when CaptionHeight property has changed.
Old property value
New property value
Updates the layout of the text inside of item.
Gets the collection of layout items objects assigned to the current group.
Indicates whether group is used as a root group in LayoutControl.
Gets the style for the group caption represented by Text property.
Returns whether item is contained as child item by this item or one of its children.
Item to check.
true if item is contained otherwise false
Indicates the built-in appearance of group. When set group is painted using one of the pre-defined styles.
When set to None, default value, you can use Style and CaptionStyle properties to change the group appearance.
Called when Appearance property has changed.
Old property value
New property value
Scales item in response to the scaling of the LayoutControl. Should never be called directly.
Gets whether this item text-size is shared with other items inside of its parent group.
Gets whether this item's text-baseline is shared with other items inside of its parent group.
Specifies the layout type.
Horizontal layout type where items are first ordered from left to right then wrapped to next line.
Vertical layout type where items are ordered first from top to bottom then wrapped onto the next column.
Specifies built-in appearance for the LayoutGroup.
Group does not use any built-in appearance.
Group is rendered like standard DotNetBar Panel control.
Group is rendered like GroupPanel control.
Represents the base item for layout control.
Initializes a new instance of the LayoutItemBase class.
Paints the item. Actual code doing painting goes into the OnPaint method which should be overridden.
Provides Paint Context.
Paints the background of the item.
Actual painting implementation.
Returns whether strip text base line value is used when calculating position of the rendered text label.
Indicates whether shared text baseline between items is enabled so the text-base aligns.
Called when TextBaseLineEnabled property has changed.
Old property value
New property value
Paints the selection adorner around the item.
Updates bounds of the item in response to the scrolling of LayoutControl.
Gets the bounds of the item.
Processes accelerator key for the item.
Sets new bounds of the item.
New bounds.
Sets new bounds of the item and actual text size.
Updates the item layout. Actual layout is performed in OnUpdateLayout method.
Actual layout update implementation.
Updates the layout of the text inside of item.
Scales item in response to the scaling of the LayoutControl. Should never be called directly.
Measures the size of the item text. Actual measurement is done in OnMeasureText method.
Returns the size of the items text.
Gets or sets the text-baseline that is used by whole strip.
Returns the text base line.
Gets or sets an object that contains additional data attached to the item.
Called when Tag property has changed.
Old property value
New property value
Indicates the item caption.
Called when Text property has changed.
Old property value
New property value
Gets or sets the explicit size of the text part of item.
Called when TextSize property has changed.
Old property value
New property value
Gets actual text bounds.
Gets actual text-size as used by the layout item.
Called when ActualTextSize property has changed.
Old property value
New property value
Gets or sets text padding.
Called when TextPadding property has changed.
Old property value
New property value
Indicates whether caption/text is visible.
Called when TextVisible property has changed.
Old property value
New property value
Gets or sets the text position in relation to the other parts of the layout item. Default is same as Left.
Called when TextPosition property has changed.
Old property value
New property value
Indicates the total width of the item. The value specified here depends on the WidthType property setting. When using WidthType=Percentage the value specified here indicates the percent of the available client size of group.
For example setting of 20 indicates 20% of the available client width.
Called when Width property has changed.
Old property value
New property value
Indicates width type used by the item.
Called when WidthType property has changed.
Old property value
New property value
Indicates whether width type is the fixed width type, different than eLayoutSizeType.Percent
Indicates the total height of the item. The value specified here depends on the HeightType property setting. When using HeightType=Percentage the value specified here indicates the percent of the available client size of group.
For example setting of 10 indicates 10% of the available client height.
Called when Height property has changed.
Old property value
New property value
Indicates height type used by the item.
Called when HeightType property has changed.
Old property value
New property value
Indicates whether height type is the fixed height type, different than eLayoutSizeType.Percent
Indicates the minimum size of the item. Setting Width or Height to zero indicates unconstrained minimum size for given dimension.
Called when MinSize property has changed.
Old property value
New property value
When set to value greater than 0 it suggests to layout engine that items with same id that are in collection after each other should be kept on same line if possible.
This is only suggestion to layout engine and engine will ignore it if there is insufficient client size available or other size constraints
prevent it from keeping items in same line.
Called when SuggestedGroupId property has changed.
Old property value
New property value
Indicates whether accelerator keys assigned to item Text property are processed by items which respond to them.
Called when MnemonicsEnabled property has changed.
Old property value
New property value
Gets the style for the background of the control.
Specifies the amount of padding inside of the item. Padding is the spacing between the edges of item and its content.
Called when Padding property has changed.
Old property value
New property value
Indicates the absolute index of the item inside of the LayoutControl.
Called when AbsoluteIndex property has changed.
Old property value
New property value
Returns the LayoutControl which hosts the item, if available.
reference to LayoutControl or null.
Invalidates the paint region of the item.
Invalidates layout of the item and causes the LayoutControl to perform layout.
Gets the LayoutControl this group is directly attached too through RootGroup property.
Gets the reference to parent item.
Called when Parent property has changed.
Old property value
New property value
Returns whether item is contained as child item by this item or one of its children.
Item to check.
true if item is contained otherwise false
Gets whether keyboard focus is within the control which is assigned to the item.
Indicates the image that is displayed next to the item text label.
Called when Image property has changed.
Old property value
New property value
Specifies the distance between image and text.
Called when ImageTextSpacing property has changed.
Old property value
New property value
Indicates the position of the image in relation to the text label of item.
Called when ImagePosition property has changed.
Old property value
New property value
Gets actual image bounds if visible or Rectangle.Empty if image is not visible.
Gets or sets the color of the Symbol.
Gets whether property should be serialized.
Resets property to its default value.
Indicates the symbol displayed on face of the item instead of the image. Setting the symbol overrides the image setting.
Called when Symbol property has changed.
Old property value
New property value
Indicates the size of the symbol in points.
Called when SymbolSize property has changed.
Old property value
New property value
Indicates whether uniform text-size is used for text label. When shared text-size is used it ensures that all text-labels in LayoutControl use same text-size which is determined as largest text label size.
Called when SharedTextSizeEnabled property has changed.
Old property value
New property value
Brings item into view by scrolling the control if necessary.
Occurs when item is disposed.
Gets or sets the name of the item.
Gets or sets the Site associated with this component. Used by Windows forms designer.
Returns whether item is in design mode.
Called when IsSelected property has changed.
Old property value
New property value
Indicates the text alignment within the text bounds. Depending on layout item type not all alignments are available.
Called when TextAlignment property has changed.
Old property value
New property value
Indicates text line alignment. Usually there is no need to change this property value since Default setting will use text-base line so text-box text and captions align.
Called when TextLineAlignment property has changed.
Old property value
New property value
Gets whether this item text-size is shared with other items inside of its parent group.
Gets whether this item's text-baseline is shared with other items inside of its parent group.
Indicates visibility of the item.
Called when Visible property has changed.
Old property value
New property value
Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example:
Markup link
Gets reference to parsed markup body element if text was markup otherwise returns null.
Gets or sets whether item supports and renders text markup. Default value is true.
Gets whether item supports text markup. Default is false.
Gets whether mouse is over the item.
Occurs after Tooltip text has changed.
Gets/Sets informational text (tooltip) for the cell.
Gets whether tooltip is visible or not.
Called when tooltip is shown and hidden.
true if tooltip is being shown otherwise false.
Shows tooltip for this item.
Destroys tooltip window.
Resets Hoover timer.
Occurs when item's tooltip visibility has changed.
Gets or sets whether tooltips are shown when mouse is over the item when Tooltip property is set.
Raises the PropertyChanged event.
Provides event arguments.
Occurs when property on object has changed.
Specifies how layout items elements should be sized relative to their container.
The item should be sized to an exact number of pixels.
The item should be sized as a percentage of the parent container.
Contains values that specify how a specific element is positioned relative to another element.
Default location, i.e. left.
Item is located at the left edge of another item.
Item is located at the right edge of another item.
Item is located at the top edge of another item.
Item is located at the bottom edge of another item.
Specifies layout text alignment within the text bounds.
Specifies layout text line alignment within the text bounds.
Provides more information about MarkupLinkClick event.
Gets the value of href attribute from the markup link that was clicked.
Gets the value of name attribute from the markup link that was clicked.
Creates new instance of the object.
Value of name attribute.
Value of href attribute.
Defines delegate for MarkupLinkClick event.
Represents collection for LayoutItemBase objects.
Gets or sets the item this collection is associated with.
Sets the item collection belongs to.
Item that is parent of this collection.
Adds new object to the collection.
Object to add.
Index of newly added object.
Adds an array of objects to the collection.
Array of item objects.
Returns reference to the object in collection based on it's index.
Inserts new object into the collection.
Position of the object.
Object to insert.
Returns index of the object inside of the collection.
Reference to the object.
Index of the object.
Returns whether collection contains specified object.
Object to look for.
true if object is part of the collection, otherwise false.
Removes specified object from the collection.
Moves an item in collection from its current location to new location.
Copies collection into the specified array.
Array to copy collection to.
Starting index.
Copies contained items to the item array.
Array to copy to.
Copies contained items to the item array.
Array to copy to.
Sorts the elements in the entire collection using the IComparable implementation of each element.
Sorts the elements in the entire collection using the specified comparer.
The IComparer implementation to use when comparing elements.-or- null to use the IComparable implementation of each element.
Sorts the elements in a range of elements in collection using the specified comparer.
Represents the item used as empty spacer element.
Initializes a new instance of the PaintContext class.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Initializes a new instance of the SimpleStyle class.
Gets whether any properties on the style have been set that would cause style to be painted.
Gets or sets the style background.
Gets whether property should be serialized.
Resets property to its default value.
Gets or sets text color.
Gets whether property should be serialized.
Resets property to its default value.
Indicates the text font.
Called when Font property has changed.
Old property value
New property value
Indicates the border line pattern.
Called when BorderPattern property has changed.
Old property value
New property value
Gets or sets the border color.
Gets whether property should be serialized.
Resets property to its default value.
Indicates the border thickness.
Called when BorderThickness property has changed.
Old property value
New property value
Gets or sets spacing between the edge of the item and the border and background. This does not influence the actual layout or size of the item rather applies to rendering of the style only.
Called when Margin property has changed.
Old property value
New property value
Raises the PropertyChanged event.
Provides event arguments.
Occurs when property on object has changed.
Defines Thickness structure used by borders and margins.
Creates new instance of the object.
Uniform Thickness
Creates new instance of the object.
Left Thickness
Top Thickness
Right Thickness
Bottom Thickness
Gets whether object equals to this instance.
object to test.
returns whether objects are Equals
Gets whether object equals to this instance.
object to test.
returns whether objects are Equals
Returns hash code for object.
Hash code
Returns string representation of object.
string representing Thickness
Gets string representation of object.
Culture info.
string representing Thickness
Returns whether all values are zero.
Returns whether all values are the same.
Returns whether object holds valid value.
Specifies whether negative values are allowed.
Specifies whether NaN values are allowed.
Specifies whether positive infinity values are allowed
Specifies whether negative infinity values are allowed
true if object holds valid value
Returns true if two objects are close.
Thickness to test.
true if values are close.
Returns true if two objects are close.
Thickness 1
Thickness 2
true if values are close.
Gets or sets the left Thickness.
Gets or sets the top Thickness.
Gets or sets the Right Thickness.
Gets or sets the Bottom Thickness.
Gets the total horizontal thickness i.e. Left+Right.
Gets the total vertical thickness i.e. Top+Bottom.
Provides Thickness TypeConverter.