RibbonGroupSizeDefinition - класс

Указывает сведения о размере элементов управления в RibbonGroup и визуальное состояние группы.

Иерархия наследования

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        Microsoft.Windows.Controls.Ribbon.RibbonGroupSizeDefinitionBase
          Microsoft.Windows.Controls.Ribbon.RibbonGroupSizeDefinition

Пространство имен:  Microsoft.Windows.Controls.Ribbon
Сборка:  RibbonControlsLibrary (в RibbonControlsLibrary.dll)

Синтаксис

'Декларация
<ContentPropertyAttribute("ControlSizeDefinitions")> _
Public Class RibbonGroupSizeDefinition _
    Inherits RibbonGroupSizeDefinitionBase
[ContentPropertyAttribute("ControlSizeDefinitions")]
public class RibbonGroupSizeDefinition : RibbonGroupSizeDefinitionBase
[ContentPropertyAttribute(L"ControlSizeDefinitions")]
public ref class RibbonGroupSizeDefinition : public RibbonGroupSizeDefinitionBase
[<ContentPropertyAttribute("ControlSizeDefinitions")>]
type RibbonGroupSizeDefinition =  
    class
        inherit RibbonGroupSizeDefinitionBase
    end
public class RibbonGroupSizeDefinition extends RibbonGroupSizeDefinitionBase

Тип RibbonGroupSizeDefinition предоставляет следующие члены.

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

  Имя Описание
Открытый метод RibbonGroupSizeDefinition Инициализирует новый экземпляр класса RibbonGroupSizeDefinition.

В начало страницы

Свойства

  Имя Описание
Открытое свойство CanFreeze Возвращает значение, которое показывает, можно ли сделать объект нередактируемым. (Унаследовано от Freezable.)
Открытое свойство ControlSizeDefinitions Получает или задает коллекцию элементов RibbonControlSizeDefinition, определяющих размер элементов управления в группе.
Открытое свойство DependencyObjectType Возвращает DependencyObjectType, который создает обертку для типа CLR данного экземпляра.  (Унаследовано от DependencyObject.)
Открытое свойство Dispatcher Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. (Унаследовано от DispatcherObject.)
Открытое свойство IsCollapsed Получает или задает значение, указывающее, свернута ли группа элементов управления. (Унаследовано от RibbonGroupSizeDefinitionBase.)
Открытое свойство IsFrozen Возвращает значение, которое показывает, является ли сейчас объект редактируемым. (Унаследовано от Freezable.)
Открытое свойство IsSealed Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения). (Унаследовано от DependencyObject.)

В начало страницы

Методы

  Имя Описание
Открытый метод CheckAccess Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject. (Унаследовано от DispatcherObject.)
Открытый метод ClearValue(DependencyProperty) Очищает локальное значение свойства.Очищаемое свойство задается идентификатором DependencyProperty. (Унаследовано от DependencyObject.)
Открытый метод ClearValue(DependencyPropertyKey) Очищает локальное значение свойства, доступного только для чтения.Очищаемое свойство задается объектом DependencyPropertyKey. (Унаследовано от DependencyObject.)
Открытый метод Clone Создает редактируемую копию объекта Freezable, что позволяет выполнить глубокое копирование значений объекта.При копировании свойств зависимостей объекта этот метод копирует выражения (которые могут больше не разрешаться), но не анимации или их текущие значения. (Унаследовано от Freezable.)
Защищенный метод CloneCore Создает экземпляр копии (глубокой копии) заданного объекта Freezable, используя базовые (не анимационные) значения свойств. (Унаследовано от Freezable.)
Открытый метод CloneCurrentValue Создает редактируемую копию (глубокую копию) объекта Freezable с использованием его текущих значений. (Унаследовано от Freezable.)
Защищенный метод CloneCurrentValueCore Создает экземпляр редактируемой копии (глубокой копии) заданного объекта Freezable, используя текущие значения свойства. (Унаследовано от Freezable.)
Открытый метод CoerceValue Осуществляет приведение значения указанного свойства зависимостей.Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject. (Унаследовано от DependencyObject.)
Защищенный метод CreateInstance Инициализирует новый экземпляр класса Freezable. (Унаследовано от Freezable.)
Защищенный метод CreateInstanceCore Создание нового экземпляра класса RibbonGroupSizeDefinition. (Переопределяет Freezable.CreateInstanceCore().)
Открытый метод Equals Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject. (Унаследовано от DependencyObject.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Freeze Делает текущий объект нередактируемым и определяет для его свойства IsFrozen значение true. (Унаследовано от Freezable.)
Защищенный метод FreezeCore Делает объект Freezable нередактируемым или проверяет, можно ли его сделать нередактируемым. (Унаследовано от Freezable.)
Открытый метод GetAsFrozen Создает фиксированную копию объекта Freezable, используя базовые (не анимационные) значения свойств.Так как копия является фиксированной, копируются только ссылки на фиксированные вложенные объекты. (Унаследовано от Freezable.)
Защищенный метод GetAsFrozenCore Создает экземпляр фиксированной копии заданного объекта Freezable, используя базовые (не анимационные) значения свойства. (Унаследовано от Freezable.)
Открытый метод GetCurrentValueAsFrozen Создает фиксированную копию объекта Freezable с использованием текущих значений свойств.Так как копия является фиксированной, копируются только ссылки на фиксированные вложенные объекты. (Унаследовано от Freezable.)
Защищенный метод GetCurrentValueAsFrozenCore Создает текущий экземпляр замороженной копии указанного объекта Freezable.Если объект имеет анимированные свойства зависимостей, копируются их текущие анимированные значения. (Унаследовано от Freezable.)
Открытый метод GetHashCode Возвращает хэш-код для данного DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод GetLocalValueEnumerator Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue Возвращает текущее действующее значение свойства зависимостей в данном экземпляре DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод InvalidateProperty Повторно вычисляет действующее значение для указанного свойства зависимостей (Унаследовано от DependencyObject.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnChanged Вызывается при изменении текущего объекта Freezable. (Унаследовано от Freezable.)
Защищенный метод OnFreezablePropertyChanged(DependencyObject, DependencyObject) Обеспечивает создание соответствующих указателей контекста для элемента данных типа DependencyObjectType, который был только что задан. (Унаследовано от Freezable.)
Защищенный метод OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) Данный член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода. (Унаследовано от Freezable.)
Защищенный метод OnPropertyChanged Переопределяет реализацию DependencyObject метода OnPropertyChanged, чтобы также вызывать любые обработчики Changed в ответ на изменение свойства зависимостей типа Freezable. (Унаследовано от Freezable.)
Открытый метод ReadLocalValue Возвращает локальное значение свойства зависимости, если таковое существует. (Унаследовано от DependencyObject.)
Защищенный метод ReadPreamble Обеспечивает доступ к Freezable из допустимого потока.Наследники объекта Freezable должны вызывать данный метод в начале любого API, который считывает элементы данных, не являющиеся свойствами зависимостей. (Унаследовано от Freezable.)
Открытый метод 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.)

В начало страницы

События

  Имя Описание
Открытое событие Changed Происходит, когда изменяется класс Freezable или объект, который входит в его состав. (Унаследовано от Freezable.)

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член ControlSizeDefinitionsProperty Определяет свойство зависимостей ControlSizeDefinitions.

В начало страницы

Примеры

В следующем примере показано коллекция GroupSizeDefinitions которая указывает три различных группы размеров.

<ribbon:RibbonGroup.GroupSizeDefinitions>
  <ribbon:RibbonGroupSizeDefinition>
    <ribbon:RibbonControlSizeDefinition ImageSize="Large" IsLabelVisible="True" />
    <ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="True" />
    <ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="True" />
  </ribbon:RibbonGroupSizeDefinition>
  <ribbon:RibbonGroupSizeDefinition>
    <ribbon:RibbonControlSizeDefinition ImageSize="Large" IsLabelVisible="True" />
    <ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="False" />
    <ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="False" />
  </ribbon:RibbonGroupSizeDefinition>
  <ribbon:RibbonGroupSizeDefinition IsCollapsed="True" />
</ribbon:RibbonGroup.GroupSizeDefinitions>

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Controls.Ribbon - пространство имен