Поделиться через


PropertyContainer - класс

Обновлен: Ноябрь 2007

Используется в качестве графического контейнера для экземпляров 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 (InlineRowTemplate, ExtendedPopupRowTemplate и ExtendedPinnedRowTemplate), которые выбираются в соответствии с логикой элемента управления. Используемая логика основывается на текущем значении свойства ActiveEditMode. В элементе управления также предоставляются три типа DataTemplate (InlineEditorTemplate, ExtendedEditorTemplate и DialogEditorTemplate), которые используются всеми шаблонами строк для отображения соответствующего редактора значений для изменяемого объекта 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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

PropertyContainer - члены

Microsoft.Windows.Design.PropertyEditing - пространство имен

Другие ресурсы

Расширяемость среды конструктора WPF

Архитектура редактирования свойства