Table of Contents

Interface ISection

Namespace
The.WPF.Sections
Assembly
Instagile.WPF.dll

A Section is a block-level content unit, potentially containing multiple Fields.

public interface ISection : IModel, INotifyPropertyChanged, IDataErrorInfo
Inherited Members
Extension Methods

Properties

Content

ISection Content { get; }

Property Value

ISection

DoCollapseAll

ICommand DoCollapseAll { get; }

Property Value

ICommand

DoExpandAll

ICommand DoExpandAll { get; }

Property Value

ICommand

Fields

IEnumerable<IField> Fields { get; }

Property Value

IEnumerable<IField>

HeaderBackgroundBrush

Brush HeaderBackgroundBrush { get; }

Property Value

Brush

HeaderForegroundBrush

Brush HeaderForegroundBrush { get; }

Property Value

Brush

Height

GridLength Height { get; set; }

Property Value

GridLength

HeightInternal

GridLength HeightInternal { get; set; }

Property Value

GridLength

IsExpanded

bool IsExpanded { get; set; }

Property Value

bool

IsHero

bool IsHero { get; }

Property Value

bool

IsResizable

bool IsResizable { get; }

Property Value

bool

IsVisible

bool IsVisible { get; }

Property Value

bool

SectionBackgroundBrush

Brush SectionBackgroundBrush { get; }

Property Value

Brush

Subtitle

string Subtitle { get; }

Property Value

string

Surface

ISurface Surface { get; }

Property Value

ISurface

Title

string Title { get; }

Property Value

string

Methods

OnLoadedAsync()

Task OnLoadedAsync()

Returns

Task

WithField(IField)

ISection WithField(IField f)

Parameters

f IField

Returns

ISection

WithoutField(IField)

ISection WithoutField(IField f)

Parameters

f IField

Returns

ISection

Events

CollapseAllRequested

event Action CollapseAllRequested

Event Type

Action

ExpandAllRequested

event Action ExpandAllRequested

Event Type

Action