Freigeben über


DialogPropertyValueEditor Klasse

Definition

Container für die gesamte Logik der Dialogfeldbearbeitung für PropertyEntry-Objekte.

public ref class DialogPropertyValueEditor : System::Activities::Presentation::PropertyEditing::PropertyValueEditor
public class DialogPropertyValueEditor : System.Activities.Presentation.PropertyEditing.PropertyValueEditor
type DialogPropertyValueEditor = class
    inherit PropertyValueEditor
Public Class DialogPropertyValueEditor
Inherits PropertyValueEditor
Vererbung
DialogPropertyValueEditor

Hinweise

Verwenden Sie die DialogPropertyValueEditor-Klasse, um einen Inline-Editor anzuzeigen, der einen zugeordneten Dialogfeld-Editor aufweisen kann.

Die DialogPropertyValueEditor-Klasse kann eine DataTemplate für einen Dialogfeld-Editor oder benutzerdefinierte Logik enthalten, die aufgerufen wird, wenn das Dialogfeld aufgerufen wird.

Verwenden Sie die EditModeSwitchButton in der DataTemplate, um die benutzerdefinierte DialogPropertyValueEditor-Klasse aufzurufen.

Sie können eine DataTemplate bereitstellen, der in einem Hostdialogfeld angezeigt wird, oder Sie können die ShowDialog()-Methode überschreiben, die die Wiederverwendung von vorhandenen oder Systemdialogfeldern ermöglicht.

Die folgende Liste zeigt die Regeln an, mit denen bestimmt wird, ob die DataTemplate-Methode oder die ShowDialog()-Methode verwendet wird.

Wenn die DialogEditorTemplate Eigenschaft kein NULL-Verweis ist (Nothing in Visual Basic), DataTemplate wird Sie in einem Host spezifischen Dialogfeld gehostet, das die hostformatierung bereitstellt. ShowDialog() wird nicht aufgerufen.

Wenn die DialogEditorTemplate Eigenschaft ein NULL-Verweis ist (Nothing in Visual Basic), wird die virtuelle ShowDialog() Methode aufgerufen, und Sie können diese Methode überschreiben, um ein beliebiges Dialogfeld anzuzeigen.

Konstruktoren

DialogPropertyValueEditor()

Erstellt eine neue Instanz der DialogPropertyValueEditor-Klasse ohne bestimmte Vorlagen.

DialogPropertyValueEditor(DataTemplate, DataTemplate)

Erstellt eine neue Instanz der DialogPropertyValueEditor-Klasse mit dem angegebenen Dialog-Editor und Inline-Editorvorlagen.

Eigenschaften

DialogEditorTemplate

Ruft die DataTemplate ab oder legt sie fest, die von einem hostspezifischen Dialogfeld gehostet wird und deren DataContext auf einen PropertyValue festgelegt wurde.

InlineEditorTemplate

Ruft die InlineEditorTemplate ab oder legt diese fest, die DataTemplate, die für einen Inline-Editor verwendet wird.

(Geerbt von PropertyValueEditor)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ShowDialog(PropertyValue, IInputElement)

Wird aufgerufen, wenn die DialogEditorTemplate NULL ist und ein Dialogfeld vom Benutzer aufgerufen wurde.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für