PropertyOrderAttribute 类

更新:2007 年 11 月

此属性 (Attribute) 附加到某个属性 (Property),以指定属性 (Property) 在属性 (Property) 浏览器中的排序顺序。

此 API 不兼容 CLS。 兼容 CLS 的替代 API 为 。

命名空间:  Microsoft.Windows.Design.PropertyEditing
程序集:  Microsoft.Windows.Design(在 Microsoft.Windows.Design.dll 中)

语法

声明
<AttributeUsageAttribute(AttributeTargets.Property)> _
<CLSCompliantAttribute(False)> _
Public NotInheritable Class PropertyOrderAttribute _
    Inherits Attribute
用法
Dim instance As PropertyOrderAttribute
[AttributeUsageAttribute(AttributeTargets.Property)]
[CLSCompliantAttribute(false)]
public sealed class PropertyOrderAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Property)]
[CLSCompliantAttribute(false)]
public ref class PropertyOrderAttribute sealed : public Attribute
public final class PropertyOrderAttribute extends Attribute

备注

属性在属性浏览器中可以按如下顺序列出:

  1. 按类别。

  2. 按字母顺序。

  3. PropertyOrder

可以通过使用 PropertyOrderAttribute 指定优先级来控制属性出现在属性浏览器中的位置。可以指定属性是应当出现在属性浏览器中的前面还是后面。有一些标准优先级可作为 PropertyOrder 类的静态属性提供。这些标准优先级包括 EarlyLateDefault

没有特定优先级的属性将被赋予 Default 优先级。

有关如何使用属性的更多信息,请参见 利用属性扩展元数据

继承层次结构

System.Object
  System.Attribute
    Microsoft.Windows.Design.PropertyEditing.PropertyOrderAttribute

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

PropertyOrderAttribute 成员

Microsoft.Windows.Design.PropertyEditing 命名空间

CreateBefore

CreateAfter

其他资源

WPF 设计器扩展性体系结构