PropertyContainer 类

更新:2007 年 11 月

用作 PropertyEntry 实例的图形容器。

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

语法

声明
Public Class PropertyContainer _
    Inherits Control _
    Implements INotifyPropertyChanged
用法
Dim instance As PropertyContainer
public class PropertyContainer : Control, 
    INotifyPropertyChanged
public ref class PropertyContainer : public Control, 
    INotifyPropertyChanged
public class PropertyContainer extends Control implements INotifyPropertyChanged

备注

此控件的外观不重要,这表示已定义该控件的行为,但未定义外观。不过,此控件通常表现为一个水平行,其中包括属性名,后跟其值的编辑器。不过,第三方可根据需要重新设置此控件的样式。此样式由三个 ControlTemplate 类型(InlineRowTemplateExtendedPopupRowTemplateExtendedPinnedRowTemplate)控制,这些类型是由此控件中的逻辑选定的。此逻辑基于 ActiveEditMode 属性的当前值。此控件还公开三个 DataTemplate 类型(InlineEditorTemplateExtendedEditorTemplateDialogEditorTemplate),每个行模板都可以使用这些类型来显示正在编辑的 PropertyValue 的相应值编辑器。

继承层次结构

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              Microsoft.Windows.Design.PropertyEditing.PropertyContainer

线程安全

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

另请参见

参考

PropertyContainer 成员

Microsoft.Windows.Design.PropertyEditing 命名空间

其他资源

WPF 设计器扩展性

属性编辑体系结构