StatusBarProgressBarPanel Class
Represents a progressbar panel for a StatusBar.
public class StatusBarProgressBarPanel : StatusBarPanel, IInputElement, IUIElement, ILogicalTreeNode, IDisposable
- Inheritance:
- Object MarshalByRefObject DisposableObject LogicalTreeNodeBase UIElement StatusBarPanel Object
- Implements:
- IInputElement IUIElement ILogicalTreeNode IDisposable
Constructors
StatusBarProgressBarPanel()
Initializes a new instance of the StatusBarProgressBarPanel
class.
public StatusBarProgressBarPanel()
Remarks
The default constructor initializes all fields to their default values.
Properties
Maximum
Gets or sets the upper bound of the range that is defined for this progress bar.
public int Maximum { get; set; }
Property Value
- Int32:
The upper bound of the range that is defined for this progress bar. The default is
100
.
Minimum
Gets or sets the lower bound of the range that is defined for this progress bar.
public int Minimum { get; set; }
Property Value
- Int32:
The lower bound of the range that is defined for this progress bar. The default is
0
.
Step
Gets or sets the amount by which a call to the PerformStep() method increases the current position of the progress bar.
public int Step { get; set; }
Property Value
- Int32:
The amount by which to increment the progress bar with each call to the PerformStep() method. The default is
10
.
Style
Gets or sets the StatusBarProgressBarPanelStyle that indicates how the progress bar should indicate status.
public StatusBarProgressBarPanelStyle Style { get; set; }
Property Value
- StatusBarProgressBarPanelStyle:
The StatusBarProgressBarPanelStyle that indicates how the progress bar should indicate status.
Text
Gets or sets the text to display in the panel.
TextTrimming
Gets or sets the StringTrimming to use for text in the panel.
public StringTrimming TextTrimming { get; set; }
Property Value
- StringTrimming:
The StringTrimming to use for text in the panel.
Value
Gets or sets the current value of this progress bar.
Methods
Dispose(Boolean)
Disposes any resources used by the object.
protected override void Dispose(bool disposing)
Parameter | Type | Description |
---|---|---|
disposing | Boolean | Whether the object is being disposed. |
Increment(Int32)
Advances the current Value of the progress bar by the specified amount.
public void Increment(int value)
Parameter | Type | Description |
---|---|---|
value | Int32 | The amount by which to increment the progress bar's current Value. |
MeasureOverride(Graphics, Size)
Measures the size in layout required for child elements and determines a size for the element itself.
protected override Size MeasureOverride(Graphics g, Size availableSize)
Parameter | Type | Description |
---|---|---|
g | Graphics | The Graphics object to use for measurement. |
availableSize | Size | The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available. |
Returns
- Size:
The size that this element determines it needs during layout, based on its calculations of child element sizes.
Remarks
Element authors should override this method, call Measure
on each visible child element and determine the total size required.
OnRender(PaintEventArgs)
Renders the element.
protected override void OnRender(PaintEventArgs e)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
PerformStep()
Advances the current position of the progress bar by the amount of the Step property.
public void PerformStep()
ResetPadding()
Resets the Padding property to its default value.
public override void ResetPadding()
ShouldSerializePadding()
Indicates whether the Padding property should be persisted.
public override bool ShouldSerializePadding()
Returns
- Boolean:
true
if the property value has changed from its default; otherwise,false
.
Inherited Members
- StatusBarPanel.ResetBackgroundFill()
- StatusBarPanel.ShouldSerializeBackgroundFill()
- StatusBarPanel.ResetBorder()
- StatusBarPanel.ShouldSerializeBorder()
- StatusBarPanel.OnMouseUp(MouseEventArgs)
- StatusBarPanel.AutoSize
- StatusBarPanel.BackgroundFill
- StatusBarPanel.Border
- StatusBarPanel.CaptureMouseWhenPressed
- StatusBarPanel.Key
- StatusBarPanel.MinimumWidth
- StatusBarPanel.Padding
- StatusBarPanel.StatusBar
- StatusBarPanel.Tag
- StatusBarPanel.ToolTipText
- StatusBarPanel.Visible
- StatusBarPanel.Width
- UIElement.IInputElement.RaiseClickEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseDoubleClickEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseDownEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseEnterEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseHoverEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseLeaveEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseMoveEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseUpEvent(MouseEventArgs)
- UIElement.IInputElement.RaiseMouseWheelEvent(MouseEventArgs)
- UIElement.IUIElement.GetDrawState()
- UIElement.IUIElement.HitTest(PointHitTestParameters)
- UIElement.IUIElement.HitTest(PointHitTestParameters, Func<IUIElement, PointHitTestParameters, Boolean>)
- UIElement.IUIElement.HitTestRecursive(PointHitTestParameters)
- UIElement.IUIElement.HitTestRecursive(PointHitTestParameters, Func<IUIElement, PointHitTestParameters, Boolean>)
- UIElement.IUIElement.NotifyChildDesiredSizeChanged()
- UIElement.IUIElement.NotifyMouseLeaveEvent()
- UIElement.AddPendingGraphicsInversion(Rectangle)
- UIElement.AddPendingScrollOperation(Rectangle, Orientation, Int32)
- UIElement.AddPendingScrollOperation(Rectangle, Int32, Int32)
- UIElement.Arrange(Rectangle)
- UIElement.ArrangeOverride(Size)
- UIElement.CaptureMouse()
- UIElement.ContainsLocation(Point)
- UIElement.CreateGraphics()
- UIElement.GetCursor(Point)
- UIElement.Invalidate()
- UIElement.Invalidate(Rectangle)
- UIElement.Invalidate(InvalidationLevels, InvalidationTypes)
- UIElement.InvalidateArrange()
- UIElement.InvalidateMeasure()
- UIElement.Measure(Graphics, Size)
- UIElement.OnClick(MouseEventArgs)
- UIElement.OnDoubleClick(MouseEventArgs)
- UIElement.OnMouseDown(MouseEventArgs)
- UIElement.OnMouseEnter(MouseEventArgs)
- UIElement.OnMouseHover(MouseEventArgs)
- UIElement.OnMouseLeave(MouseEventArgs)
- UIElement.OnMouseMove(MouseEventArgs)
- UIElement.OnMouseWheel(MouseEventArgs)
- UIElement.OnRenderChildElements(PaintEventArgs)
- UIElement.OnResize(EventArgs)
- UIElement.PostArrangeOverride()
- UIElement.ReleaseMouseCapture()
- UIElement.Render(PaintEventArgs)
- UIElement.TransformToAncestor(IUIElement)
- UIElement.TransformToDescendant(IUIElement)
- UIElement.UpdateLayout()
- UIElement.IInputElement.IsMouseDirectlyOver
- UIElement.IUIElement.Visibility
- UIElement.ActualHeight
- UIElement.ActualWidth
- UIElement.Bounds
- UIElement.ClipBounds
- UIElement.DesiredSize
- UIElement.InvalidateOnMouseEvents
- UIElement.IsArrangeValid
- UIElement.IsMeasureValid
- UIElement.IsMouseCaptured
- UIElement.IsRightToLeft
- UIElement.Size
- UIElement.VisualOffset
- UIElement.Click
- UIElement.DoubleClick
- UIElement.MouseDown
- UIElement.MouseEnter
- UIElement.MouseHover
- UIElement.MouseLeave
- UIElement.MouseMove
- UIElement.MouseUp
- UIElement.MouseWheel
- UIElement.Resize
- LogicalTreeNodeBase.ILogicalTreeNode.FindAncestor(Type)
- LogicalTreeNodeBase.ILogicalTreeNode.GetCommonAncestor(ILogicalTreeNode)
- LogicalTreeNodeBase.ILogicalTreeNode.IsAncestorOf(ILogicalTreeNode)
- LogicalTreeNodeBase.ILogicalTreeNode.IsDescendantOf(ILogicalTreeNode)
- LogicalTreeNodeBase.CreateChildren()
- LogicalTreeNodeBase.OnParentChanged()
- LogicalTreeNodeBase.ILogicalTreeNode.Children
- LogicalTreeNodeBase.ILogicalTreeNode.Parent
- DisposableObject.Dispose()
- DisposableObject.VerifyNotDisposed()
- DisposableObject.IsDisposed
- DisposableObject.Disposed
- MarshalByRefObject.MemberwiseClone(Boolean)
- MarshalByRefObject.GetLifetimeService()
- MarshalByRefObject.InitializeLifetimeService()
- MarshalByRefObject.CreateObjRef(Type)
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()