BindingBase.Delay Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a quantidade de tempo, em milissegundos, para aguardar antes de atualizar a fonte de associação após o valor nas 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
A quantidade de tempo, em milissegundos, para aguardar antes de atualizar a origem da associação.
Comentários
Quando você usa uma associação para atualizar a origem da associação sempre que o valor da propriedade é alterado no destino, você define a Mode propriedade como TwoWay e para UpdateSourceTriggerPropertyChanged. 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 na 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 BindingTwoWay e para UpdateSourceTriggerPropertyChanged. Para evitar atualizar o 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 tiver decorrido desde que o usuário parou de digitar.