Freigeben über


RibbonGroupSizeDefinitionBaseCollection-Klasse

Stellt einen Anzeigenamen für die XAML-Verwendung einer RibbonGroupSizeDefinition-Auflistung bereit.

Vererbungshierarchie

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

Namespace:  Microsoft.Windows.Controls.Ribbon
Assembly:  RibbonControlsLibrary (in RibbonControlsLibrary.dll)

Syntax

'Declaration
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>

Der RibbonGroupSizeDefinitionBaseCollection-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode RibbonGroupSizeDefinitionBaseCollection Initialisiert eine neue Instanz der RibbonGroupSizeDefinitionBaseCollection-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft CanFreeze Ruft einen Wert ab, der angibt, ob das Objekt als nicht änderbar festgelegt werden kann. (Von Freezable geerbt.)
Öffentliche Eigenschaft Count Ruft die Anzahl der Elemente ab, die in dieser FreezableCollection<T> enthalten sind. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Eigenschaft DependencyObjectType Ruft den DependencyObjectType ab, der den CLR-Typ dieser Instanz umschließt.  (Von DependencyObject geerbt.)
Öffentliche Eigenschaft Dispatcher Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Von DispatcherObject geerbt.)
Öffentliche Eigenschaft HasAnimatedProperties Ruft einen Wert ab, der angibt, ob einer der Abhängigkeitseigenschaften dieses Objekts ein oder mehrere AnimationClock-Objekte zugeordnet sind. (Von Animatable geerbt.)
Öffentliche Eigenschaft IsFrozen Ruft einen Wert ab, der angibt, ob das Objekt gegenwärtig änderbar ist. (Von Freezable geerbt.)
Öffentliche Eigenschaft IsSealed Ruft einen Wert ab, der angibt, ob diese Instanz derzeit versiegelt (schreibgeschützt) ist. (Von DependencyObject geerbt.)
Öffentliche Eigenschaft Item Ruft das Element am angegebenen Index ab oder legt dieses fest. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt das angegebene Element am Ende der FreezableCollection<T> hinzu. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode ApplyAnimationClock(DependencyProperty, AnimationClock) Wendet eine AnimationClock auf die angegebene DependencyProperty an.Wenn die Eigenschaft bereits animiert wird, wird das SnapshotAndReplace-Übergabeverhalten verwendet. (Von Animatable geerbt.)
Öffentliche Methode ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) Wendet eine AnimationClock auf die angegebene DependencyProperty an.Wenn die Eigenschaft bereits animiert wird, wird das angegebene HandoffBehavior verwendet. (Von Animatable geerbt.)
Öffentliche Methode BeginAnimation(DependencyProperty, AnimationTimeline) Wendet eine Animation auf die angegebene DependencyProperty an.Die Animation wird gestartet, wenn das nächste Frame gerendert wird.Wenn die angegebene Eigenschaft bereits animiert wird, wird das SnapshotAndReplace-Übergabeverhalten verwendet. (Von Animatable geerbt.)
Öffentliche Methode BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) Wendet eine Animation auf die angegebene DependencyProperty an.Die Animation wird gestartet, wenn das nächste Frame gerendert wird.Wenn die angegebene Eigenschaft bereits animiert wird, wird das angegebene HandoffBehavior verwendet. (Von Animatable geerbt.)
Öffentliche Methode CheckAccess Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Öffentliche Methode Clear Entfernt alle Elemente aus der Auflistung. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode ClearValue(DependencyProperty) Löscht den lokalen Wert einer Eigenschaft.Die zu löschende Eigenschaft wird mit einem DependencyProperty-Bezeichner angegeben. (Von DependencyObject geerbt.)
Öffentliche Methode ClearValue(DependencyPropertyKey) Löscht den lokalen Wert einer schreibgeschützten Eigenschaft.Die zu löschende Eigenschaft wird mit einem DependencyPropertyKey angegeben. (Von DependencyObject geerbt.)
Öffentliche Methode Clone Erstellt einen änderbaren Klon dieser FreezableCollection<T> und ihres Inhalt, wobei tiefe Kopien erstellt werden.Wenn diese Auflistung (oder ihr Inhalt) über animierte Abhängigkeitseigenschaften verfügt, wird der Basiswert der Eigenschaft und nicht der aktuelle animierte Wert kopiert. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Geschützte Methode CloneCore Definiert diese Instanz als Klon (tiefe Kopie) der angegebenen FreezableCollection<T> mit Basiseigenschaftswerten (nicht animiert). (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode CloneCurrentValue Erstellt eine änderbare Kopie dieser FreezableCollection<T> und ihres Inhalts, wobei tiefe Kopien der aktuellen Werte dieses Objekts erstellt werden.Wenn dieses Objekt (oder die darin enthaltenen Objekte) über animierte Abhängigkeitseigenschaften verfügen, werden ihre aktuellen animierten Werte kopiert. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Geschützte Methode CloneCurrentValueCore Definiert diese Instanz mit aktuellen Eigenschaftswerten als änderbaren Klon (tiefe Kopie) der angegebenen FreezableCollection<T>. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode CoerceValue Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um.Für die Umwandlung wird eine vorhandene CoerceValueCallback-Funktion aufgerufen, die in den Metadaten der Abhängigkeitseigenschaft für das aufrufende DependencyObject angegeben ist. (Von DependencyObject geerbt.)
Öffentliche Methode Contains Bestimmt, ob diese FreezableCollection<T> den angegebenen Wert enthält. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode CopyTo Kopiert die gesamte FreezableCollection<T> in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Geschützte Methode CreateInstance Initialisiert eine neue Instanz der Freezable-Klasse. (Von Freezable geerbt.)
Geschützte Methode CreateInstanceCore Erstellt eine neue Instanz der RibbonGroupSizeDefinitionBaseCollection-Klasse. (Überschreibt FreezableCollection<T>.CreateInstanceCore().)
Öffentliche Methode Equals Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht. (Von DependencyObject geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Freeze Definiert das aktuelle Objekt als nicht änderbar und legt seine IsFrozen-Eigenschaft auf true fest. (Von Freezable geerbt.)
Geschützte Methode FreezeCore Legt dieses FreezableCollection<T>-Objekt als nicht änderbar fest oder bestimmt, ob es als nicht änderbar festgelegt werden kann. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode GetAnimationBaseValue Gibt den nicht animierten Wert der angegebenen DependencyProperty zurück. (Von Animatable geerbt.)
Öffentliche Methode GetAsFrozen Erstellt eine fixierte Kopie von Freezable mit Basiseigenschaftswerten (nicht animiert).Da die Kopie fixiert ist, werden alle fixierten Unterobjekte als Verweis kopiert. (Von Freezable geerbt.)
Geschützte Methode GetAsFrozenCore Definiert diese Instanz als fixierten Klon der angegebenen FreezableCollection<T> mit Basiseigenschaftswerten (nicht animiert). (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode GetCurrentValueAsFrozen Erstellt eine fixierte Kopie von Freezable mit aktuellen Eigenschaftswerten.Da die Kopie fixiert ist, werden alle fixierten Unterobjekte als Verweis kopiert. (Von Freezable geerbt.)
Geschützte Methode GetCurrentValueAsFrozenCore Legt diese Instanz als fixierten Klon des angegebenen Freezable fest.Wenn dieses Objekt über animierte Abhängigkeitseigenschaften verfügt, werden die aktuellen animierten Werte kopiert. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode GetEnumerator Gibt einen Enumerator für die gesamte FreezableCollection<T> zurück. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode GetHashCode Ruft einen Hashcode für dieses DependencyObject ab. (Von DependencyObject geerbt.)
Öffentliche Methode GetLocalValueEnumerator Erstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen. (Von DependencyObject geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetValue Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft in dieser Instanz eines DependencyObject zurück. (Von DependencyObject geerbt.)
Öffentliche Methode IndexOf Sucht nach dem angegebenen Objekt und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten FreezableCollection<T> zurück. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode Insert Fügt das angegebene Objekt am angegebenen Index in die FreezableCollection<T> ein. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode InvalidateProperty Berechnet den effektiven Wert für die angegebene Abhängigkeitseigenschaft neu (Von DependencyObject geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnChanged Wird aufgerufen, wenn das aktuelle Freezable-Objekt geändert wird. (Von Freezable geerbt.)
Geschützte Methode OnFreezablePropertyChanged(DependencyObject, DependencyObject) Stellt sicher, dass entsprechende Kontextzeiger für einen gerade festgelegten DependencyObjectType-Datenmember eingerichtet werden. (Von Freezable geerbt.)
Geschützte Methode OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) Der Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. (Von Freezable geerbt.)
Geschützte Methode OnPropertyChanged Überschreibt die DependencyObject-Implementierung von OnPropertyChanged, um auch alle Changed-Handler als Reaktion auf eine Änderung einer Abhängigkeitseigenschaft vom Typ Freezable aufzurufen. (Von Freezable geerbt.)
Öffentliche Methode ReadLocalValue Gibt, sofern vorhanden, den lokalen Wert einer Abhängigkeitseigenschaft zurück. (Von DependencyObject geerbt.)
Geschützte Methode ReadPreamble Stellt sicher, dass über einen gültigen Thread auf Freezable zugegriffen wird.Erben von Freezable müssen diese Methode am Anfang jeder API aufrufen, die Datenmember liest, bei denen es sich nicht um Abhängigkeitseigenschaften handelt. (Von Freezable geerbt.)
Öffentliche Methode Remove Entfernt das erste Vorkommen des angegebenen Objekts aus der FreezableCollection<T>. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode RemoveAt Entfernt das Objekt am angegebenen nullbasierten Index der FreezableCollection<T>. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Öffentliche Methode SetValue(DependencyProperty, Object) Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die über ihren Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Öffentliche Methode SetValue(DependencyPropertyKey, Object) Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die über ihren DependencyPropertyKey-Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Geschützte Methode ShouldSerializeProperty Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen. (Von DependencyObject geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode VerifyAccess Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Geschützte Methode WritePostscript Löst das Changed-Ereignis für Freezable aus und ruft seine OnChanged-Methode auf.Von Freezable abgeleitete Klassen sollten diese Methode am Ende jeder API aufrufen, die nicht als Abhängigkeitseigenschaften gespeicherte Klassenmember ändert. (Von Freezable geerbt.)
Geschützte Methode WritePreamble Stellt sicher, dass das Freezable nicht fixiert ist und dass über einen gültigen Threadkontext darauf zugegriffen wird.Erben von Freezable sollten diese Methode am Anfang jeder API aufrufen, die Datenmember schreibt, bei denen es sich nicht um Abhängigkeitseigenschaften handelt. (Von Freezable geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Changed Tritt auf, wenn Freezable oder ein darin enthaltenes Objekt geändert wird. (Von Freezable geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IList.Add Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.Add. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivates Ereignis INotifyCollectionChanged.CollectionChanged Eine Beschreibung dieses Members finden Sie unter der CollectionChanged-Methode. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Contains Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.Contains. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection.CopyTo Infrastruktur. Eine Beschreibung dieses Members finden Sie unter ICollection.CopyTo. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<T>.GetEnumerator Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IEnumerable<T>.GetEnumerator. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IEnumerable.GetEnumerator. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.IndexOf Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.IndexOf. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Insert Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.Insert. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsFixedSize Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.IsFixedSize. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<T>.IsReadOnly Infrastruktur. Eine Beschreibung dieses Members finden Sie unter ICollection<T>.IsReadOnly. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsReadOnly Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.IsReadOnly. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized Infrastruktur. Eine Beschreibung dieses Members finden Sie unter ICollection.IsSynchronized. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.Item Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.Item. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivates Ereignis INotifyPropertyChanged.PropertyChanged Eine Beschreibung dieses Members finden Sie unter der PropertyChanged-Methode. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IList.Remove Infrastruktur. Eine Beschreibung dieses Members finden Sie unter IList.Remove. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot Infrastruktur. Eine Beschreibung dieses Members finden Sie unter ICollection.SyncRoot. (Von FreezableCollection<RibbonGroupSizeDefinitionBase> geerbt.)

Zum Seitenanfang

Hinweise

Verwenden Sie den RibbonGroupSizeDefinitionBaseCollection-Typ, um eine Auflistung von RibbonGroupSizeDefinition-Objekten als Ressource zu definieren.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie RibbonGroupSizeDefinitionBaseCollection als eine Ressource mit x:Key 3ControlSizeDef definiert und darauf von der GroupSizeDefinitions-Eigenschaft einer RibbonGroup verwiesen wird.

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>

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Controls.Ribbon-Namespace

Weitere Ressourcen

Menübandlayout und Größenänderungen