提供 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 | 获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable。) |
![]() |
IsFrozen | 获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable。) |
![]() |
IsSealed | 获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。) |
![]() |
Item | 获取或设置指定索引处的元素。 (继承自 FreezableCollection<RibbonGroupSizeDefinitionBase>。) |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
Changed | 在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable。) |
页首
显式接口实现
页首
备注
使用 RibbonGroupSizeDefinitionBaseCollection 类型,将 RibbonGroupSizeDefinition 对象的集合定义为源。
示例
以下示例演示如何将 RibbonGroupSizeDefinitionBaseCollection 定义为带有 x:Key 3ControlSizeDef 的资源,并从 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 命名空间