Compartilhar via


DialogPropertyValueEditor Classe

Definição

Contêiner para toda a lógica de edição de caixa de diálogo para objetos 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
Herança
DialogPropertyValueEditor

Comentários

Use a DialogPropertyValueEditor classe para mostrar um editor embutido que pode ter um editor de caixa de diálogo associado.

A DialogPropertyValueEditor classe pode conter um DataTemplate para um editor de caixa de diálogo ou uma lógica personalizada que é chamada quando a caixa de diálogo é invocada.

Use o EditModeSwitchButton em seu DataTemplate para invocar sua classe personalizada DialogPropertyValueEditor .

Você pode fornecer um DataTemplate que é mostrado em uma caixa de diálogo de host ou pode substituir o ShowDialog() método , que permite a reutilização de caixas de diálogo existentes ou do sistema.

A lista a seguir mostra as regras para determinar se o DataTemplate método ou ShowDialog() é usado.

Se a DialogEditorTemplate propriedade não for uma referência nula (Nothing no Visual Basic), ela DataTemplate será hospedada em uma caixa de diálogo específica do host, que fornece estilo de host. O ShowDialog() não é chamado.

Se a DialogEditorTemplate propriedade for uma referência nula (Nothing no Visual Basic), o método virtual ShowDialog() será chamado e você poderá substituir esse método para mostrar qualquer caixa de diálogo.

Construtores

DialogPropertyValueEditor()

Cria uma nova instância da classe DialogPropertyValueEditor sem modelos específicos.

DialogPropertyValueEditor(DataTemplate, DataTemplate)

Cria uma nova instância da classe DialogPropertyValueEditor com o editor de caixa de diálogo especificado e modelos de editor embutidos.

Propriedades

DialogEditorTemplate

Obtém ou define o DataTemplate que é hospedado por uma caixa de diálogo específica de host e tem seu DataContext definido para um PropertyValue.

InlineEditorTemplate

Obtém ou define o InlineEditorTemplate, o DataTemplate que é usado para um editor embutido.

(Herdado de PropertyValueEditor)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ShowDialog(PropertyValue, IInputElement)

Chamado quando o DialogEditorTemplate é nulo e uma caixa de diálogo foi invocada pelo usuário.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a