DialogPropertyValueEditor Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Container for all dialog-editing logic for PropertyEntry objects.
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
- Inheritance
Remarks
Use the DialogPropertyValueEditor class to show an inline editor that can have an associated dialog box editor.
The DialogPropertyValueEditor class can hold either a DataTemplate for a dialog box editor or custom logic that is called when the dialog box is invoked.
Use the EditModeSwitchButton in your DataTemplate to invoke your custom DialogPropertyValueEditor class.
You can provide a DataTemplate which is shown in a host dialog box, or you can override the ShowDialog() method, which enables the reuse of existing or system dialog boxes.
The following list shows the rules for determining whether the DataTemplate or ShowDialog() method is used.
If the DialogEditorTemplate property is not a null reference (Nothing in Visual Basic), that DataTemplate is hosted in a host-specific dialog box, which provides host styling. The ShowDialog() is not called.
If the DialogEditorTemplate property is a null reference (Nothing in Visual Basic), the virtual ShowDialog() method is called and you can override this method to show any dialog box.
Constructors
DialogPropertyValueEditor() |
Creates a new instance of the DialogPropertyValueEditor class with no specific templates. |
DialogPropertyValueEditor(DataTemplate, DataTemplate) |
Creates a new instance of the DialogPropertyValueEditor class with the specified dialog editor and inline editor templates. |
Properties
DialogEditorTemplate |
Gets or sets the DataTemplate that is hosted by a host-specific dialog and has its DataContext set to a PropertyValue. |
InlineEditorTemplate |
Gets or sets the InlineEditorTemplate, the DataTemplate that is used for an inline editor. (Inherited from PropertyValueEditor) |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ShowDialog(PropertyValue, IInputElement) |
Called when the DialogEditorTemplate is null and a dialog has been invoked by the user. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |