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 | DependencyObject の OnPropertyChanged 実装をオーバーライドして、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 | Freezable の Changed イベントを発生させ、その 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 をリソースとして定義し、RibbonGroup の GroupSizeDefinitions プロパティから参照する方法を示しています。
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 名前空間