Share via


RibbonGroupSizeDefinitionBaseCollection クラス

RibbonGroupSizeDefinition コレクションの XAML の使用方法のフレンドリ名を提供します。

継承階層

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 このインスタンスの CLR 型をラップする DependencyObjectType を取得します。  (DependencyObject から継承されます。)
パブリック プロパティ Dispatcher この DispatcherObject が関連付けられている Dispatcher を取得します。 (DispatcherObject から継承されます。)
パブリック プロパティ HasAnimatedProperties 1 つ以上の 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 指定した依存関係プロパティの値を強制します。これは、呼び出し元の DependencyObject の依存関係プロパティのプロパティ メタデータで指定されている CoerceValueCallback 関数を呼び出すことによって実現されます。 (DependencyObject から継承されます。)
パブリック メソッド Contains 指定した値がこの FreezableCollection<T> に格納されているかどうかを判断します。 (FreezableCollection<RibbonGroupSizeDefinitionBase> から継承されます。)
パブリック メソッド CopyTo FreezableCollection<T> 全体を、互換性のある 1 次元配列の、指定したインデックスから始まる位置にコピーします。 (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> 全体内で最初に見つかった位置の 0 から始まるインデックスを返します。 (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 DependencyObjectOnPropertyChanged 実装をオーバーライドして、Freezable 型の依存関係プロパティの変更に応答して任意の Changed ハンドラーも呼び出されるようにします。 (Freezable から継承されます。)
パブリック メソッド ReadLocalValue 依存関係プロパティのローカル値が存在する場合に、そのローカル値を返します。 (DependencyObject から継承されます。)
プロテクト メソッド ReadPreamble Freezable が有効なスレッドからアクセスされていることを確認します。Freezable の継承側は、依存関係プロパティでないデータ メンバーを読み取る任意の API の開始時に、このメソッドを呼び出す必要があります。 (Freezable から継承されます。)
パブリック メソッド Remove FreezableCollection<T> から、指定したオブジェクトのうち最初に出現したものを削除します。 (FreezableCollection<RibbonGroupSizeDefinitionBase> から継承されます。)
パブリック メソッド RemoveAt FreezableCollection<T> の 0 から始まる指定したインデックス位置にあるオブジェクトを削除します。 (FreezableCollection<RibbonGroupSizeDefinitionBase> から継承されます。)
パブリック メソッド SetValue(DependencyProperty, Object) 依存関係プロパティ識別子を指定して、該当する依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
パブリック メソッド SetValue(DependencyPropertyKey, Object) 読み取り専用の依存関係プロパティの DependencyPropertyKey 識別子を指定して、該当する依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
プロテクト メソッド ShouldSerializeProperty シリアル化プロセスが、指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。 (DependencyObject から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド VerifyAccess 呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。 (DispatcherObject から継承されます。)
プロテクト メソッド WritePostscript FreezableChanged イベントを発生させ、その 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> から継承されます。)

このページのトップへ

解説

RibbonGroupSizeDefinition オブジェクトのコレクションをリソースとして定義するには、RibbonGroupSizeDefinitionBaseCollection 型を使用します。

次の例は、x:Key 3ControlSizeDef を使用して RibbonGroupSizeDefinitionBaseCollection をリソースとして定義し、RibbonGroupGroupSizeDefinitions プロパティから参照する方法を示しています。

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 (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Windows.Controls.Ribbon 名前空間

その他の技術情報

リボンのレイアウトおよびサイズ変更