ITileSource - интерфейс

Базовый интерфейс для объектов, предоставляющих доступ к коллекции дочерних плиток и текущему контексту.

Definition

Пространство имён: Tessa.UI.Tiles
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public interface ITileSource : ITileContextSource, 
	ISealable
Implements
ISealable, ITileContextSource

Свойства

Context Контекст, в котором выполняется команда при клике по плиткам. Если контекст не был задан, то используется теущий контекст. Установка значения null явно указывает, что необходимо использовать текущий контекст.
(Унаследован от ITileContextSource)
ContextSourceИсточник контекста для текущего объекта.
InfoИнформация для расширений.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от ISealable)
SharedInfo Информация для расширений, которая не клонируется при клонировании объекта. Рекомендуется использовать для хранения объектов, которые могут быть искажены при сериализации.
TilesКоллекция дочерних плиток.

Методы

CloneВыполняет клонирование источника контекста для плиток.
(Унаследован от ITileContextSource)
EnumerateTiles Возвращает перечисление всей иерархии дочерних плиток. Если текущий объект является плиткой, то он не возвращается в результирующей последовательности.
EvaluateAsync(Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток как для текущего объекта, так и для всех его дочерних объектов.
EvaluateAsync(TileEvaluationEventArgs, Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток как для текущего объекта, так и для всех его дочерних объектов. Метод может быть переопределён в дочернем классе.
EvaluateChildrenAsync Выполняет вычисление для изменений состояния и видимости плиток для всех дочерних объектов, но не для текущего объекта.
EvaluateSelfAsyncВыполняет вычисление для изменений состояния и видимости плиток для текущего объекта.
NotifyClosedAsync Определяет, что необходимо выполнить событие, происходящее при закрытии панели с плитками.
NotifyLoadedAsync Определяет, что необходимо выполнить событие, происходящее при завершении построения иерархии плиток перед их отображением.
NotifyOpeningAsync Определяет, что необходимо выполнить событие, происходящее непосредственно перед отображением иерархии плиток.
NotifyUnloadedAsync Определяет, что необходимо выполнить событие, происходящее, когда панель с плитками не будет больше использоваться.
ResetEvaluating Очищает список обработчиков в событии [Evaluating].
SealЗащищает объект от изменений.
(Унаследован от ISealable)
SortВыполняет сортировку плиток для текущего объекта и всех дочерних объектов.
UpdateClonedContext Клонирует источник контекста для текущего объекта и устанавливает его как основной как для себя, так и для дочерних плиток. Если источник контекста не найден в контексте операции, то будет создан новый источник, не связанный с источником контекста для других объектов в иерархии плиток.

События

ClosedСобытие, происходящее при закрытии панели с плитками.
Evaluating Событие, обработчики которого выполняют вычисления для изменений состояния и видимости плиток.
LoadedСобытие, происходящее при завершении построения иерархии плиток перед их отображением.
OpeningСобытие, происходящее непосредственно перед отображением иерархии плиток.
UnloadedСобытие, происходящее, когда панель с плитками не будет больше использоваться.

Методы расширения

ResolveRootContextSource Возвращает корневой объект ITileContextSource для иерархии объектов ITileSource, связанных через свойство ContextSource.
(Определяется TileExtensions)
ResolveRootSource Возвращает корневой объект ITileSource для иерархии объектов ITileSource, связанных через свойство ContextSource.
(Определяется TileExtensions)

См. также