PropertyContainer, classe

Mise à jour : novembre 2007

Utilisé comme conteneur graphique pour les instances de PropertyEntry.

Espace de noms :  Microsoft.Windows.Design.PropertyEditing
Assembly :  Microsoft.Windows.Design (dans Microsoft.Windows.Design.dll)

Syntaxe

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

Notes

Ce contrôle n'a pas d'apparence. En d'autres termes, son comportement est défini, mais pas son apparence. Toutefois, il comporte généralement une ligne horizontale qui contient le nom de la propriété, suivi par un éditeur pour sa valeur. Des tiers ont cependant la possibilité de lui appliquer un autre style en fonction de leurs besoins. Le style est contrôlé par trois types de ControlTemplate (InlineRowTemplate, ExtendedPopupRowTemplate et ExtendedPinnedRowTemplate) qui sont sélectionnés par la logique dans ce contrôle. Cette logique repose sur la valeur actuelle de la propriété ActiveEditMode. Ce contrôle expose également trois types de DataTemplate (InlineEditorTemplate, ExtendedEditorTemplate et DialogEditorTemplate) que chacun des modèles de ligne peut utiliser pour afficher l'éditeur de valeurs approprié pour le PropertyValue en cours de modification.

Hiérarchie d'héritage

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

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres PropertyContainer

Microsoft.Windows.Design.PropertyEditing, espace de noms

Autres ressources

Extensibilité du concepteur WPF

Architecture d'édition de propriété