DialogPropertyValueEditor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |