다음을 통해 공유


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

설명

이 컨트롤은 모양이 없으므로 컨트롤의 동작이 정의되지만 모양은 정의되지 않습니다. 그러나 일반적으로 해당 값에 대한 편집기가 뒤에 오는 속성 이름을 포함하는 가로 행으로 스타일이 지정됩니다. 다만 이 컨트롤은 제3자가 해당 요구에 맞게 스타일을 다시 지정하도록 되어 있습니다. 이 컨트롤 내의 논리에서 선택하는 세 개의 ControlTemplate 형식(InlineRowTemplate, ExtendedPopupRowTemplateExtendedPinnedRowTemplate)에 의해 스타일이 제어됩니다. 이 논리는 ActiveEditMode 속성의 현재 값에 기초합니다. 또한 이 컨트롤은 편집하는 PropertyValue에 대한 적절한 값 편집기를 표시하기 위해 각 행 템플릿에서 사용할 수 있는 세 개의 DataTemplate 형식(InlineEditorTemplate, ExtendedEditorTemplateDialogEditorTemplate)을 노출합니다.

상속 계층 구조

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 Designer 확장성

속성 편집 아키텍처