CommandReference - класс
CommandReference обеспечивает уровень косвенного обращения для команд.Полезно, когда требуется привязать команду к свойству команды, которое существует для объекта, который не является DependencyObject.
Иерархия наследования
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
Microsoft.TeamFoundation.Controls.WPF.Commands.CommandReference
Пространство имен: Microsoft.TeamFoundation.Controls.WPF.Commands
Сборка: Microsoft.TeamFoundation.Controls (в Microsoft.TeamFoundation.Controls.dll)
Синтаксис
'Декларация
Public Class CommandReference _
Inherits Freezable _
Implements ICommand
public class CommandReference : Freezable,
ICommand
Тип CommandReference предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
CommandReference |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
CanFreeze | Возвращает значение, указывающее, является ли объект можно сделать нередактируемым. (Унаследовано от Freezable.) | |
Command | ||
CommandParameter | ||
DependencyObjectType | Возвращает DependencyObjectType создает программу-оболочку, CLR тип данного экземпляра. (Унаследовано от DependencyObject.) | |
Dispatcher | Возвращает Dispatcher this DispatcherObject связывает с. (Унаследовано от DispatcherObject.) | |
IsFrozen | Возвращает значение, указывающее, является ли объект в настоящее время является изменяемым. (Унаследовано от Freezable.) | |
IsSealed | Возвращает значение, указывающее, запечатан ли этот экземпляр в данный момент (только для чтения). (Унаследовано от DependencyObject.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
CanExecute | ||
CheckAccess | Определяет, имеет ли вызывающий поток доступ к данным DispatcherObject. (Унаследовано от DispatcherObject.) | |
ClearValue(DependencyProperty) | Очищает локальное значение свойства.Свойство очищаемая указано a DependencyProperty идентификатора. (Унаследовано от DependencyObject.) | |
ClearValue(DependencyPropertyKey) | Очищает локальное значение свойства, доступного только для чтения.Свойство очищаемая указано a DependencyPropertyKey. (Унаследовано от DependencyObject.) | |
Clone | Создает модифицируемую копию Freezable, делая глубокие копии значений объектов.При копировании свойства зависимостей объекта, этот метод копирует выражения (которые могут не больше не решение), но не выполнялась или их текущие значения. (Унаследовано от Freezable.) | |
CloneCore | Создает глубокую копию экземпляра клон (), Freezable использование базовые (non-оживленные) значения свойства. (Унаследовано от Freezable.) | |
CloneCurrentValue | Создает модифицируемую копию (глубокая копия) Freezable использование свои текущие значения. (Унаследовано от Freezable.) | |
CloneCurrentValueCore | Создает глубокую копию экземпляра модифицируемую копию (), Freezable использование текущие значения свойств. (Унаследовано от Freezable.) | |
CoerceValue | Приводится указанное значение свойства зависимостей.Это достигается путем вызова каких-либо CoerceValueCallback функция, заданная в метаданных свойства для свойства зависимости, как оно существует в вызов DependencyObject. (Унаследовано от DependencyObject.) | |
CreateInstance | Инициализирует новый экземпляр Freezable класс. (Унаследовано от Freezable.) | |
CreateInstanceCore | (Переопределяет Freezable.CreateInstanceCore().) | |
Equals | Определяет, является ли предоставленный DependencyObject эквивалентны current DependencyObject. (Унаследовано от DependencyObject.) | |
Execute | ||
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
Freeze | Текущий объект нередактируемым и присваивает его IsFrozen свойство true. (Унаследовано от Freezable.) | |
FreezeCore | (Переопределяет Freezable.FreezeCore(Boolean).) | |
GetAsFrozen | Создает копию замороженная Freezableиспользование базовые (non-оживленные) значения свойства.Поскольку копия является замороженной, все замороженные sub-объекты копируются по ссылке. (Унаследовано от Freezable.) | |
GetAsFrozenCore | Делает экземпляром замороженный указанный clone Freezable использование базовые (non-оживленные) значения свойства. (Унаследовано от Freezable.) | |
GetCurrentValueAsFrozen | Создает копию замороженная Freezable использование текущие значения свойств.Поскольку копия является замороженной, все замороженные sub-объекты копируются по ссылке. (Унаследовано от Freezable.) | |
GetCurrentValueAsFrozenCore | Делает текущим экземпляром замороженный указанный clone Freezable.Если объект имеет анимированные свойства зависимостей, копируются их текущие анимированные значения. (Унаследовано от Freezable.) | |
GetHashCode | Возвращает a хэш-код для этого DependencyObject. (Унаследовано от DependencyObject.) | |
GetLocalValueEnumerator | Создает специализированный перечислитель для указания, какие свойства зависимостей есть локально задать значения для данного DependencyObject. (Унаследовано от DependencyObject.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
GetValue | Возвращает текущее действующее значение свойства зависимостей на этом экземпляре a DependencyObject. (Унаследовано от DependencyObject.) | |
InvalidateProperty | Пересчитать действующее значение для указанного свойства зависимостей (Унаследовано от DependencyObject.) | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
OnChanged | Вызывается, когда текущий Freezable объект изменен. (Унаследовано от Freezable.) | |
OnFreezablePropertyChanged(DependencyObject, DependencyObject) | Проверяет, что установлены соответствующие указатели контекста, a DependencyObjectType элемент данных, просто задан. (Унаследовано от Freezable.) | |
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) | Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) инфраструктуру и не предназначена для использования непосредственно из программного кода. (Унаследовано от Freezable.) | |
OnPropertyChanged | Переопределяет DependencyObject реализация OnPropertyChanged также вызывать какие-либо Changed обработчики в ответ на изменение свойства зависимостей type Freezable. (Унаследовано от Freezable.) | |
ReadLocalValue | Возвращает локальное значение свойства зависимостей, если оно существует. (Унаследовано от DependencyObject.) | |
ReadPreamble | Предоставляет то Freezable обращается к из допустимого потока.Наследники Freezable вызов этого метода в начале любых API-интерфейс он считывает элементы данных, которые не являются свойства зависимостей. (Унаследовано от Freezable.) | |
SetCurrentValue | Устанавливает значение свойства зависимостей без изменения его источник значения. (Унаследовано от DependencyObject.) | |
SetValue(DependencyProperty, Object) | Задает локальное значение свойства зависимостейопределяется по его идентификатору свойства зависимостей. (Унаследовано от DependencyObject.) | |
SetValue(DependencyPropertyKey, Object) | Задает локальное значение доступно только для чтения свойства зависимостей- DependencyPropertyKey идентификатор свойства зависимостей. (Унаследовано от DependencyObject.) | |
ShouldSerializeProperty | Возвращает значение, указывающее, должны ли процессы сериализации сериализовать значение, предоставленное свойства зависимостей. (Унаследовано от DependencyObject.) | |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) | |
VerifyAccess | Обеспечивает нахождение вызывающий поток имеет доступ к данному DispatcherObject. (Унаследовано от DispatcherObject.) | |
WritePostscript | Вызывает Changed событие Freezable и вызывает его OnChanged метод.Классы, производные от которых Freezable вызов этого метода в конце любого API, изменяющий, не хранятся в виде членов класса Свойства зависимости. (Унаследовано от Freezable.) | |
WritePreamble | Проверяет Freezable не заморозит и оно доступ из допустимого контекста потоков.Freezable наследники должны вызывать этот метод при запуске какого-либо API-интерфейс к элементам данных, записи, которые не являются свойства зависимостей. (Унаследовано от Freezable.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
CanExecuteChanged | ||
Changed | Возникает, если Freezable объект он содержит изменения. (Унаследовано от Freezable.) |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
CommandParameterProperty | ||
CommandProperty |
В начало страницы
Заметки
Класс является производным от класса Freezable для обхода ограничения, когда привязка данных в WPF из языка XAML.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.TeamFoundation.Controls.WPF.Commands - пространство имен