Skip to main content

IBlockPropertyAction Interface

Definition

Assembly:Avalonia.Controls.RichTextEditor
Package:Avalonia.Controls.RichTextEditor

Non-generic base interface for block property actions.

public interface IBlockPropertyAction

Remarks

This interface provides object-based access to block property values, allowing UI controls to work with block actions without knowing the specific type.

Methods

NameDescription
HasConsistentValueGets whether all affected blocks have the same value for this property.

HasConsistentValue Method

Gets whether all affected blocks have the same value for this property.

public bool HasConsistentValue(Avalonia.Controls.Documents.Primitives.ITextEditorHost host)

Parameters

host Avalonia.Controls.Documents.Primitives.ITextEditorHost

The editor host.

Returns

bool

True if all affected blocks have the same property value. False if blocks have different values (mixed state).

Remarks

UI controls should show a mixed/indeterminate state when this returns false. For example, a ComboBox might show "Mixed" placeholder text.

For collapsed selections, this always returns true (single block).