DialogPropertyValueEditor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |