Partilhar via


BindingBase.Delay Propriedade

Definição

Obtém ou define a quantidade de tempo, em milissegundos, de espera antes de atualizar a origem da associação após o valor das alterações de destino.

public:
 property int Delay { int get(); void set(int value); };
public int Delay { get; set; }
member this.Delay : int with get, set
Public Property Delay As Integer

Valor da propriedade

Int32

A quantidade de tempo, em milissegundos, de espera antes de atualizar a origem da associação.

Comentários

Quando você usa uma associação para atualizar a fonte de associação sempre que o valor da propriedade for alterado no destino, defina a Mode propriedade como TwoWay e a UpdateSourceTrigger de .PropertyChanged Nessa situação, você pode usar a Delay propriedade para especificar se deve haver um atraso de tempo entre quando o destino é alterado e quando a origem é atualizada. Isso é útil quando você deseja permitir que os usuários alterem uma propriedade em um objeto de origem, mas não deseja que cada alteração seja confirmada imediatamente com a origem. Por exemplo, suponha que você tenha uma caixa de texto que seja de dados bidirecionais associada a uma propriedade de um objeto de dados. Quando o usuário altera o valor na caixa de texto, a origem é atualizada. Para habilitar esse cenário, defina a Mode propriedade como Binding TwoWay e para UpdateSourceTrigger PropertyChanged. Para evitar a atualização do objeto de origem com cada pressionamento de tecla, defina a Delay propriedade como um valor razoável para fazer com que a associação seja atualizada somente depois que esse período de tempo tiver decorrido desde que o usuário parou de digitar.

Aplica-se a