RibbonGroupSizeDefinitionBaseCollection - класс

Предоставляет понятное имя для использования XAML коллекцииRibbonGroupSizeDefinition.

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

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.FreezableCollection<RibbonGroupSizeDefinitionBase>
            Microsoft.Windows.Controls.Ribbon.RibbonGroupSizeDefinitionBaseCollection

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

Синтаксис

'Декларация
Public Class RibbonGroupSizeDefinitionBaseCollection _
    Inherits FreezableCollection(Of RibbonGroupSizeDefinitionBase)
public class RibbonGroupSizeDefinitionBaseCollection : FreezableCollection<RibbonGroupSizeDefinitionBase>
public ref class RibbonGroupSizeDefinitionBaseCollection : public FreezableCollection<RibbonGroupSizeDefinitionBase^>
type RibbonGroupSizeDefinitionBaseCollection =  
    class
        inherit FreezableCollection<RibbonGroupSizeDefinitionBase>
    end
public class RibbonGroupSizeDefinitionBaseCollection extends FreezableCollection<RibbonGroupSizeDefinitionBase>

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

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

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

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

Свойства

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

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

Методы

  Имя Описание
Открытый метод Add Добавляет заданный объект в конец FreezableCollection<T>. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод ApplyAnimationClock(DependencyProperty, AnimationClock) Применяет значение AnimationClock к указанному свойству DependencyProperty.Если свойство уже является анимированным, используется поведение переадресации SnapshotAndReplace. (Унаследовано от Animatable.)
Открытый метод ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) Применяет значение AnimationClock к указанному свойству DependencyProperty.Если свойство уже является анимированным, используется указанное поведение HandoffBehavior. (Унаследовано от Animatable.)
Открытый метод BeginAnimation(DependencyProperty, AnimationTimeline) Применяет анимацию к указанному свойству DependencyProperty.Анимация начинается при визуализации следующего кадра.Если указанное свойство уже является анимированным, используется поведение переадресации SnapshotAndReplace. (Унаследовано от Animatable.)
Открытый метод BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) Применяет анимацию к указанному свойству DependencyProperty.Анимация начинается при визуализации следующего кадра.Если указанное свойство уже является анимированным, используется указанное поведение HandoffBehavior. (Унаследовано от Animatable.)
Открытый метод CheckAccess Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject. (Унаследовано от DispatcherObject.)
Открытый метод Clear Удаляет из коллекции все элементы. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод ClearValue(DependencyProperty) Очищает локальное значение свойства.Очищаемое свойство задается идентификатором DependencyProperty. (Унаследовано от DependencyObject.)
Открытый метод ClearValue(DependencyPropertyKey) Очищает локальное значение свойства, доступного только для чтения.Очищаемое свойство задается объектом DependencyPropertyKey. (Унаследовано от DependencyObject.)
Открытый метод Clone Создает модифицируемую копию данной коллекции FreezableCollection<T> и ее содержимого, делая глубокие копии ее элементов.Если эта коллекция (или ее содержимое) имеет анимированные свойства зависимостей, копируется базовое значение этого свойства, а не его текущее анимированное значение. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Защищенный метод CloneCore Делает данный экземпляр глубокой копией заданного объекта FreezableCollection<T>, используя базовые (не анимированные) значения свойств. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод CloneCurrentValue Создает модифицируемую копию данного объекта FreezableCollection<T> и его содержимого, делая глубокие копии текущих значений этого объекта.Если этот объект (или входящие в его состав объекты) имеет анимированные свойства зависимостей, копируются их текущие анимированные значения. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Защищенный метод CloneCurrentValueCore Делает данный экземпляр модифицируемой глубокой копией заданного объекта FreezableCollection<T>, используя текущие значения свойств. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод CoerceValue Осуществляет приведение значения указанного свойства зависимостей.Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод Contains Определяет, содержит ли данная коллекция FreezableCollection<T> указанное значение. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод CopyTo Копирует FreezableCollection<T> целиком в совместимый одномерный массив, начиная с указанного индекса конечного массива. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Защищенный метод CreateInstance Инициализирует новый экземпляр класса Freezable. (Унаследовано от Freezable.)
Защищенный метод CreateInstanceCore Создание нового экземпляра класса RibbonGroupSizeDefinitionBaseCollection. (Переопределяет FreezableCollection<T>.CreateInstanceCore().)
Открытый метод Equals Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject. (Унаследовано от DependencyObject.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Freeze Делает текущий объект нередактируемым и определяет для его свойства IsFrozen значение true. (Унаследовано от Freezable.)
Защищенный метод FreezeCore Делает данный объект FreezableCollection<T> неизменяемым или определяет, может ли он быть сделан неизменяемым. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод GetAnimationBaseValue Возвращает не анимированное значение указанного объекта DependencyProperty. (Унаследовано от Animatable.)
Открытый метод GetAsFrozen Создает фиксированную копию объекта Freezable, используя базовые (не анимационные) значения свойств.Так как копия является фиксированной, копируются только ссылки на фиксированные вложенные объекты. (Унаследовано от Freezable.)
Защищенный метод GetAsFrozenCore Делает данный экземпляр замороженной копии заданного объекта FreezableCollection<T>, используя базовые (не анимированные) значения свойств. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод GetCurrentValueAsFrozen Создает фиксированную копию объекта Freezable с использованием текущих значений свойств.Так как копия является фиксированной, копируются только ссылки на фиксированные вложенные объекты. (Унаследовано от Freezable.)
Защищенный метод GetCurrentValueAsFrozenCore Делает данный экземпляр замороженной копией указанного объекта Freezable.Если этот объект имеет анимированные свойства зависимостей, копируются их текущие анимированные значения. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод GetEnumerator Возвращает перечислитель для всей коллекции FreezableCollection<T>. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод GetHashCode Возвращает хэш-код для данного DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод GetLocalValueEnumerator Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue Возвращает текущее действующее значение свойства зависимостей в данном экземпляре DependencyObject. (Унаследовано от DependencyObject.)
Открытый метод IndexOf Осуществляет поиск указанного объекта и возвращает индекс (с нуля) первого вхождения, найденного во всей коллекции FreezableCollection<T>. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод Insert Вставляет заданный объект в FreezableCollection<T> по указанному индексу. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод 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.)
Открытый метод Remove Удаляет первое вхождение указанного объекта из FreezableCollection<T>. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод RemoveAt Удаляет объект по указанному индексу (с нуля) из коллекции FreezableCollection<T>. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Открытый метод 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.)

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

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IList.Add Инфраструктура. Описание этого члена см. в разделе, посвященном методу IList.Add. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое событие INotifyCollectionChanged.CollectionChanged Описание этого члена см. в описании метода CollectionChanged. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод IList.Contains Инфраструктура. Описание этого члена см. в разделе, посвященном IList.Contains. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод ICollection.CopyTo Инфраструктура. Описание этого члена см. в разделе ICollection.CopyTo. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод IEnumerable<T>.GetEnumerator Инфраструктура. Описание этого члена см. в разделе, посвященном IEnumerable<T>.GetEnumerator. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Инфраструктура. Описание этого элемента см. в разделе IEnumerable.GetEnumerator. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод IList.IndexOf Инфраструктура. Описание этого члена см. в разделе, посвященном IList.IndexOf. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод IList.Insert Инфраструктура. Описание этого члена см. в разделе, посвященном IList.Insert. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое свойство IList.IsFixedSize Инфраструктура. Описание этого члена см. в разделе, посвященном IList.IsFixedSize. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое свойство ICollection<T>.IsReadOnly Инфраструктура. Описание этого члена см. в разделе, посвященном ICollection<T>.IsReadOnly. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое свойство IList.IsReadOnly Инфраструктура. Описание этого члена см. в разделе, посвященном свойству IList.IsReadOnly. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое свойство ICollection.IsSynchronized Инфраструктура. Описание этого элемента см. в разделе, посвященном ICollection.IsSynchronized. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое свойство IList.Item Инфраструктура. Описание этого члена см. в разделе, посвященном IList.Item. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое событие INotifyPropertyChanged.PropertyChanged Описание этого члена см. в описании метода PropertyChanged. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытый метод IList.Remove Инфраструктура. Описание этого члена см. в разделе, посвященном IList.Remove. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)
Явная реализация интерфейсаЗакрытое свойство ICollection.SyncRoot Инфраструктура. Описание этого элемента см. в разделе ICollection.SyncRoot. (Унаследовано от FreezableCollection<RibbonGroupSizeDefinitionBase>.)

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

Заметки

Воспользуйтесь типом RibbonGroupSizeDefinitionBaseCollection, чтобы определить коллекцию объектов RibbonGroupSizeDefinition в качестве ресурса.

Примеры

В следующем примере показано как определить RibbonGroupSizeDefinitionBaseCollection как ресурс с x:Key 3ControlSizeDef и ссылаться на него из свойства GroupSizeDefinitions RibbonGroup.

xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
<!-- ... -->
 <ribbon:Ribbon x:Name="Ribbon">
  <ribbon:Ribbon.Resources>
    <ribbon:RibbonGroupSizeDefinitionBaseCollection x:Key="3ControlSizeDef">
      <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:RibbonGroupSizeDefinitionBaseCollection>
  </ribbon:Ribbon.Resources>
 
  <ribbon:RibbonTab Header="Home" >
    <ribbon:RibbonGroup Header="Clipboard" Name="Clipboard" SmallImageSource="Images/Paste16.png"
                        GroupSizeDefinitions="{StaticResource 3ControlSizeDef}">
      <ribbon:RibbonButton Label="Paste"
                         Command="ApplicationCommands.Paste"
                         SmallImageSource="Images/Paste16.png"
                         LargeImageSource="Images/Paste32.png" />
      <ribbon:RibbonButton Label="Cut"
                         Command="ApplicationCommands.Cut"
                         SmallImageSource="Images/Cut16.png"
                         LargeImageSource="Images/Cut32.png" />
      <ribbon:RibbonButton Label="Copy"
                         Command="ApplicationCommands.Copy"
                         SmallImageSource="Images/Copy16.png"
                         LargeImageSource="Images/Copy32.png" />
    </ribbon:RibbonGroup>
  </ribbon:RibbonTab>
</ribbon:Ribbon>

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

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

См. также

Ссылки

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

Другие ресурсы

Макет и изменение размера ленты