Table of Contents

Class ViewsIterator

Namespace
DrawnUi.Draw
Assembly
DrawnUi.Maui.dll

To iterate over virtual views

public class ViewsIterator : IEnumerable<SkiaControl>, IEnumerable, IDisposable
Inheritance
ViewsIterator
Implements
Inherited Members
Extension Methods

Constructors

ViewsIterator(TemplatedViewsPool, IList, LayoutType?)

public ViewsIterator(TemplatedViewsPool templatedViewsPool, IList dataContexts, LayoutType? layoutType)

Parameters

templatedViewsPool TemplatedViewsPool
dataContexts IList
layoutType LayoutType?

ViewsIterator(IEnumerable<SkiaControl>)

public ViewsIterator(IEnumerable<SkiaControl> views)

Parameters

views IEnumerable<SkiaControl>

Properties

DataContexts

public IList DataContexts { get; }

Property Value

IList

IsTemplated

public bool IsTemplated { get; }

Property Value

bool

TemplatedViewsPool

public TemplatedViewsPool TemplatedViewsPool { get; }

Property Value

TemplatedViewsPool

Views

public IEnumerable<SkiaControl> Views { get; }

Property Value

IEnumerable<SkiaControl>

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

GetEnumerator()

Returns an enumerator that iterates through the collection.

public IEnumerator<SkiaControl> GetEnumerator()

Returns

IEnumerator<SkiaControl>

An enumerator that can be used to iterate through the collection.

SetViews(IEnumerable<SkiaControl>)

public void SetViews(IEnumerable<SkiaControl> views)

Parameters

views IEnumerable<SkiaControl>