TilePanel - класс

Панель с плитками.

Definition

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

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

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

Свойства

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

Методы

CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
(Унаследован от TileSource)
ChildrenAreAvailableForEvaluation Возвращает признак того, что дочерние объекты могут быть показаны пользователю, и для них есть смысл вызывать вычисление свойств. Метод можно переопределить в дочернем классе. В базовом классе метод всегда возвращает true.
(Унаследован от TileSource)
Clone Выполняет клонирование панели вместе со всеми размещаемыми плитками. Клонируется текущее состояние события [ITileSource.Evaluating].
EnumerateTiles Возвращает перечисление всей иерархии дочерних плиток. Если текущий объект является плиткой, то он не возвращается в результирующей последовательности.
(Унаследован от TileSource)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
EvaluateAsync(Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток как для текущего объекта, так и для всех его дочерних объектов.
(Унаследован от TileSource)
EvaluateAsync(TileEvaluationEventArgs, Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток как для текущего объекта, так и для всех его дочерних объектов. Метод может быть переопределён в дочернем классе.
(Унаследован от TileSource)
EvaluateChildrenAsync(Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток для всех дочерних объектов, но не для текущего объекта.
(Унаследован от TileSource)
EvaluateChildrenAsync(TileEvaluationEventArgs, Boolean, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток для всех дочерних объектов, но не для текущего объекта. Метод может быть переопределён в дочернем классе.
(Унаследован от TileSource)
EvaluateSelfAsync(CancellationToken)Выполняет вычисление для изменений состояния и видимости плиток для текущего объекта.
(Унаследован от TileSource)
EvaluateSelfAsync(TileEvaluationEventArgs, CancellationToken) Выполняет вычисление для изменений состояния и видимости плиток для текущего объекта. Метод может быть переопределён в дочернем классе.
(Унаследован от TileSource)
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(CancellationToken) Определяет, что необходимо выполнить событие, происходящее при закрытии панели с плитками. В качестве источника события указывает на панель.
NotifyClosedAsync(TileSourceEventArgs, CancellationToken) Определяет, что необходимо выполнить событие, происходящее при закрытии панели с плитками.
(Унаследован от TileSource)
NotifyLoadedAsync(CancellationToken) Определяет, что необходимо выполнить событие, происходящее при завершении построения иерархии плиток перед их отображением. В качестве источника события указывает на панель.
NotifyLoadedAsync(TileSourceEventArgs, CancellationToken) Определяет, что необходимо выполнить событие, происходящее при завершении построения иерархии плиток перед их отображением.
(Унаследован от TileSource)
NotifyOpeningAsync(CancellationToken) Определяет, что необходимо выполнить событие, происходящее непосредственно перед отображением иерархии плиток. В качестве источника события указывает на панель.
NotifyOpeningAsync(TileSourceEventArgs, CancellationToken) Определяет, что необходимо выполнить событие, происходящее непосредственно перед отображением иерархии плиток.
(Унаследован от TileSource)
NotifyUnloadedAsync(CancellationToken) Определяет, что необходимо выполнить событие, происходящее, когда панель с плитками не будет больше использоваться. В качестве источника события указывает на панель.
NotifyUnloadedAsync(TileSourceEventArgs, CancellationToken) Определяет, что необходимо выполнить событие, происходящее, когда панель с плитками не будет больше использоваться.
(Унаследован от TileSource)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
ResetEvaluating Очищает список обработчиков в событии [Evaluating].
(Унаследован от TileSource)
SealЗащищает объект от изменений.
(Унаследован от TileSource)
SealInternal

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

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


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

События

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

Поля

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

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

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

См. также