TileSource - класс

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

Definition

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

Конструкторы

TileSource Создаёт экземпляр класса с указанием значений его свойств.

Свойства

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

Методы

ChildrenAreAvailableForEvaluation Возвращает признак того, что дочерние объекты могут быть показаны пользователю, и для них есть смысл вызывать вычисление свойств. Метод можно переопределить в дочернем классе. В базовом классе метод всегда возвращает true.
EnumerateTiles Возвращает перечисление всей иерархии дочерних плиток. Если текущий объект является плиткой, то он не возвращается в результирующей последовательности.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
EvaluateAsync(Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток как для текущего объекта, так и для всех его дочерних объектов.
EvaluateAsync(TileEvaluationEventArgs, Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток как для текущего объекта, так и для всех его дочерних объектов. Метод может быть переопределён в дочернем классе.
EvaluateChildrenAsync(Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток для всех дочерних объектов, но не для текущего объекта.
EvaluateChildrenAsync(TileEvaluationEventArgs, Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток для всех дочерних объектов, но не для текущего объекта. Метод может быть переопределён в дочернем классе.
EvaluateSelfAsync(CancellationToken)Выполняет вычисление для изменений состояния и видимости плиток для текущего объекта.
EvaluateSelfAsync(TileEvaluationEventArgs, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток для текущего объекта. Метод может быть переопределён в дочернем классе.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyClosedAsync Определяет, что необходимо выполнить событие, происходящее при закрытии панели с плитками.
NotifyLoadedAsync Определяет, что необходимо выполнить событие, происходящее при завершении построения иерархии плиток перед их отображением.
NotifyOpeningAsync Определяет, что необходимо выполнить событие, происходящее непосредственно перед отображением иерархии плиток.
NotifyUnloadedAsync Определяет, что необходимо выполнить событие, происходящее, когда панель с плитками не будет больше использоваться.
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
ResetEvaluating Очищает список обработчиков в событии [Evaluating].
SealЗащищает объект от изменений.
SealInternal

Защищает объект от изменений.

Метод может быть переопределён в классах-наследниках.

SortВыполняет сортировку плиток для текущего объекта и всех дочерних объектов.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

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

Поля

EvaluatingHandler Делегат для события Evaluating или null, если делегат отсутствует.

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

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

См. также