PanelExtensions

Wisej.Web.Markup.PanelExtensions

Namespace: Wisej.Web.Markup

Assembly: Wisej.Framework (4.0.0.0)

Adds fluent markup extension methods to the Label class.

public class PanelExtensions

Methods

Collapsed<TPanel>(panel, value)

Sets the collapsed state of the panel.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

A boolean value indicating whether the panel should be collapsed.

Returns: TPanel. The modified panel with the updated collapsed state.

CollapseSide<TPanel>(panel, value)

Sets the side of the panel to collapse.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

The HeaderPosition indicating which side of the panel to collapse.

Returns: TPanel. The modified panel with the updated collapse side.

HeaderAlignment<TPanel>(panel, value)

Sets the alignment of the panel's header.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

The HorizontalAlignment indicating the alignment of the header.

Returns: TPanel. The modified panel with the updated header alignment.

HeaderBackColor<TPanel>(panel, value)

Sets the background color of the panel's header.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

The Color representing the background color of the header.

Returns: TPanel. The modified panel with the updated header background color.

HeaderForeColor<TPanel>(panel, value)

Sets the foreground color of the panel's header.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

The Color representing the foreground color of the header.

Returns: TPanel. The modified panel with the updated header foreground color.

HeaderPosition<TPanel>(panel, value)

Sets the position of the panel's header.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

The HeaderPosition indicating the position of the header.

Returns: TPanel. The modified panel with the updated header position.

HeaderSize<TPanel>(panel, value)

Sets the size of the panel's header.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

An integer value representing the size of the header.

Returns: TPanel. The modified panel with the updated header size.

OnPanelCollapsed<TPanel>(panel, action)

Registers an action to be executed when the panel is collapsed.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

action

The action to execute when the panel is collapsed.

Returns: TPanel. The modified panel with the registered collapse action.

This method allows you to specify a custom action that will be triggered whenever the panel is collapsed.


panel.OnPanelCollapsed(p => Console.WriteLine("Panel collapsed"));

OnPanelExpanded<TPanel>(panel, action)

Registers an action to be executed when the panel is expanded.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

action

The action to execute when the panel is expanded.

Returns: TPanel. The modified panel with the registered expand action.

This method allows you to specify a custom action that will be triggered whenever the panel is expanded.


panel.OnPanelExpanded(p => Console.WriteLine("Panel expanded"));

ShowHeader<TPanel>(panel, value)

Sets the visibility of the panel's header.

Parameter
Type
Description

TPanel

The type of the panel, which must inherit from Panel.

panel

The panel to modify.

value

A boolean value indicating whether the header should be visible.

Returns: TPanel. The modified panel with the updated header visibility.

Last updated

Was this helpful?