StatusBarProgressBarPanel Class
Represents a progressbar panel for a StatusBar.
public class StatusBarProgressBarPanel : StatusBarPanel, IInputElement, IUIElement, ILogicalTreeNode, IDpiAwareElement, IDisposable
- Inheritance:
- object MarshalByRefObject MarshalByRefDisposableObject LogicalTreeNodeBase UIElement StatusBarPanel object
Constructors
StatusBarProgressBarPanel()
Initializes an instance of the class.
public StatusBarProgressBarPanel()
Properties
Maximum
The upper bound of the range that is defined for this progress bar.
Minimum
The lower bound of the range that is defined for this progress bar.
Step
The amount by which a call to the PerformStep() method increases the current position of the progress bar.
Style
The StatusBarProgressBarPanelStyle that indicates how the progress bar should indicate status.
public StatusBarProgressBarPanelStyle Style { get; set; }
Property Value
Text
The text to display in the panel.
TextTrimming
The StringTrimming to use for text in the panel.
Value
The current value of this progress bar.
Methods
Dispose(bool)
Releases the unmanaged resources used by the object and optionally releases the managed resources.
protected override void Dispose(bool disposing)
| Parameter | Type | Description |
|---|---|---|
| disposing | bool |
|
Remarks
This method is called by the public Dispose method and the Finalize method.
Dispose invokes this method with the disposing parameter set to true.
Finalize invokes this method with disposing set to false.
Increment(int)
Advances the current Value of the progress bar by the specified amount.
public void Increment(int value)
| Parameter | Type | Description |
|---|---|---|
| value | int | 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(Graphics?, Size) 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 | 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
- bool:
trueif 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.AddPendingGraphicsInversion(Rectangle)
- UIElement.AddPendingScrollOperation(Rectangle, Orientation, int)
- UIElement.AddPendingScrollOperation(Rectangle, int, int)
- UIElement.Arrange(Rectangle)
- UIElement.ArrangeOverride(Size)
- UIElement.CaptureMouse()
- UIElement.ContainsLocation(Point)
- UIElement.CreateGraphics()
- UIElement.DpiScaleChanged(SizeF)
- UIElement.GetCursor(Point)
- UIElement.GetDrawState()
- UIElement.Invalidate()
- UIElement.Invalidate(Rectangle)
- UIElement.Invalidate(InvalidationLevels, InvalidationTypes)
- UIElement.InvalidateArrange()
- UIElement.InvalidateMeasure()
- UIElement.Measure(Graphics, Size)
- UIElement.OnClick(MouseEventArgs)
- UIElement.OnDoubleClick(MouseEventArgs)
- UIElement.OnMouseCaptureLost(EventArgs)
- UIElement.OnMouseDown(MouseEventArgs)
- UIElement.OnMouseEnter(MouseEventArgs)
- UIElement.OnMouseHover(MouseEventArgs)
- UIElement.OnMouseLeave(MouseEventArgs)
- UIElement.OnMouseMove(MouseEventArgs)
- UIElement.OnMouseWheel(MouseEventArgs)
- UIElement.OnParentChanged()
- UIElement.OnRenderChildElements(PaintEventArgs)
- UIElement.OnResize(EventArgs)
- UIElement.PostArrangeOverride()
- UIElement.ReleaseMouseCapture()
- UIElement.Render(PaintEventArgs)
- UIElement.TransformToAncestor(IUIElement)
- UIElement.TransformToDescendant(IUIElement)
- UIElement.UpdateLayout()
- UIElement.ActualHeight
- UIElement.ActualWidth
- UIElement.Bounds
- UIElement.ClipBounds
- UIElement.DesiredSize
- UIElement.DpiScaleFactor
- UIElement.InvalidateOnMouseEvents
- UIElement.IsArrangeValid
- UIElement.IsMeasureValid
- UIElement.IsMouseCaptured
- UIElement.IsMouseDirectlyOver
- UIElement.IsRightToLeft
- UIElement.Size
- UIElement.VisualOffset
- UIElement.Click
- UIElement.DoubleClick
- UIElement.MouseCaptureLost
- UIElement.MouseDown
- UIElement.MouseEnter
- UIElement.MouseHover
- UIElement.MouseLeave
- UIElement.MouseMove
- UIElement.MouseUp
- UIElement.MouseWheel
- UIElement.Resize
- LogicalTreeNodeBase.CreateChildren()
- MarshalByRefDisposableObject.Dispose()
- MarshalByRefDisposableObject.VerifyNotDisposed()
- MarshalByRefDisposableObject.IsDisposed
- MarshalByRefDisposableObject.Disposed
- MarshalByRefObject.GetLifetimeService()
- MarshalByRefObject.InitializeLifetimeService()
- MarshalByRefObject.MemberwiseClone(bool)
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()