ValueTranslationService - класс
Механизм отслеживания изменений свойств, внесенных пользователем в конструкторе, и предоставления новых значений во время разработки.
Иерархия наследования
System.Object
Microsoft.Windows.Design.Services.ValueTranslationService
Пространство имен: Microsoft.Windows.Design.Services
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Public MustInherit Class ValueTranslationService
public abstract class ValueTranslationService
public ref class ValueTranslationService abstract
[<AbstractClass>]
type ValueTranslationService = class end
public abstract class ValueTranslationService
Тип ValueTranslationService предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
ValueTranslationService | При переопределении в производном классе инициализирует новый экземпляр класса ValueTranslationService. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetProperties | При переопределении в производном классе возвращает перечисление свойств, которые требуется преобразовать для указанного типа. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
HasValueTranslation | Определяет, следует ли преобразовать указанное свойство для заданного типа. | |
InvalidateProperty | Создает событие PropertyInvalidated для указания того, что заданное свойство стало недопустимым. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) | |
TranslatePropertyValue | Вызывает пользовательскую логику для преобразования указанного свойства для заданных типа и экземпляра и определяет преобразуемое значение. |
В начало страницы
События
Имя | Описание | |
---|---|---|
PropertyInvalidated | Происходит при необходимости сделать свойство недопустимым из-за изменения зависимого свойства. |
В начало страницы
Заметки
Обычно, когда пользователь изменяет значение свойства объекта в конструкторе, это значение устанавливается в конструкторе для данного объекта. Разработчики пользовательских элементов управления могут настроить для этого процесса использование пользовательской логики. Значение свойства, установленное пользователем, преобразуется в значение свойства, предоставленное разработчиком элемента управления. Например, требуется, чтобы пользователь имел возможность установить значение false для свойства Visible, но элемент управления по-прежнему должен быть видимым во время разработки. В конструкторе значение свойства Visible преобразуется в true. Эти изменения затрагивают только конструктор. Во время выполнения, свойства отображаются со значениями, заданными пользователем.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.Services - пространство имен
Другие ресурсы
Пошаговое руководство. Изменение поведения свойства во время разработки