PropertyContainer-Klasse
Aktualisiert: November 2007
Wird als grafischer Container für PropertyEntry-Instanzen verwendet.
Namespace: Microsoft.Windows.Design.PropertyEditing
Assembly: Microsoft.Windows.Design (in Microsoft.Windows.Design.dll)
Syntax
'Declaration
Public Class PropertyContainer _
Inherits Control _
Implements INotifyPropertyChanged
'Usage
Dim instance As PropertyContainer
public class PropertyContainer : Control,
INotifyPropertyChanged
public ref class PropertyContainer : public Control,
INotifyPropertyChanged
public class PropertyContainer extends Control implements INotifyPropertyChanged
Hinweise
Für dieses Steuerelement ist das Aussehen nicht festgelegt, d. h. das Verhalten des Steuerelements wird definiert, jedoch nicht das Aussehen. Das Steuerelement wird jedoch im Allgemeinen als eine horizontale Zeile formatiert, die den Namen der Eigenschaft und anschließend einen Editor für seinen Wert enthält. Dieses Steuerelement soll von Dritten umformatiert werden, um es ihren Anforderungen anzupassen. Die Formatvorlage wird von drei ControlTemplate-Typen (InlineRowTemplate, ExtendedPopupRowTemplate und ExtendedPinnedRowTemplate) gesteuert, die von der Logik innerhalb dieses Steuerelements ausgewählt werden. Die Logik basiert auf dem aktuellen Wert der ActiveEditMode-Eigenschaft. Dieses Steuerelement macht auch drei DataTemplate-Typen (InlineEditorTemplate, ExtendedEditorTemplate und DialogEditorTemplate) verfügbar, die von jeder der Zeilenvorlagen zum Anzeigen des entsprechenden Wert-Editors für den bearbeiteten PropertyValue verwendet werden kann.
Vererbungshierarchie
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
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Windows.Design.PropertyEditing-Namespace