Share via


DialogPropertyValueEditor Classe

Définition

Conteneur pour l'ensemble de la logique de modification de dialogue pour les objets PropertyEntry.

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
Héritage
DialogPropertyValueEditor

Remarques

Utilisez la classe DialogPropertyValueEditor pour afficher un éditeur inline qui peut disposer d'un éditeur de boîtes de dialogue associé.

La classe DialogPropertyValueEditor peut contenir DataTemplate pour un éditeur de boîtes de dialogue ou une logique personnalisée appelée lorsque la boîte de dialogue l'est également.

Utilisez EditModeSwitchButton dans votre DataTemplate pour appeler votre classe DialogPropertyValueEditor personnalisée.

Vous pouvez fournir DataTemplate qui est affiché dans une boîte de dialogue hôte. Vous pouvez également remplacer la méthode ShowDialog(), qui permet la réutilisation de boîtes de dialogue existantes ou système.

La liste suivante affiche les règles permettant de déterminer si la méthode DataTemplate ou ShowDialog() est utilisée.

Si la DialogEditorTemplate propriété n’est pas une référence null (Nothing en Visual Basic), elle DataTemplate est hébergée dans une boîte de dialogue spécifique à l’hôte, qui fournit un style d’hôte. ShowDialog() n'est pas appelé.

Si la DialogEditorTemplate propriété est une référence null (Nothing en Visual Basic), la méthode virtuelle ShowDialog() est appelée et vous pouvez remplacer cette méthode pour afficher n’importe quelle boîte de dialogue.

Constructeurs

DialogPropertyValueEditor()

Crée une instance de la classe DialogPropertyValueEditor sans modèle spécifique.

DialogPropertyValueEditor(DataTemplate, DataTemplate)

Crée une instance de la classe DialogPropertyValueEditor avec l'éditeur de boîtes de dialogue spécifié et les modèles d'éditeurs inline.

Propriétés

DialogEditorTemplate

Obtient ou définit le DataTemplate qui est hébergé par une boîte de dialogue spécifique à l'hôte et dont la DataContext a la valeur d'une PropertyValue.

InlineEditorTemplate

Obtient ou définit la propriété InlineEditorTemplate, l'objet DataTemplate utilisé pour un éditeur inline.

(Hérité de PropertyValueEditor)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ShowDialog(PropertyValue, IInputElement)

Appelé lorsque la DialogEditorTemplate a la valeur null et qu'une boîte de dialogue a été appelée par l'utilisateur.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à