Compartilhar via


DragEventArgs.AcceptedOperation Propriedade

Definição

Obtém ou define um valor que especifica quais operações (nenhuma, movimentação, cópia e/ou link) podem ser aceitas pelo destino do evento de arrastar.

public:
 property DataPackageOperation AcceptedOperation { DataPackageOperation get(); void set(DataPackageOperation value); };
DataPackageOperation AcceptedOperation();

void AcceptedOperation(DataPackageOperation value);
public DataPackageOperation AcceptedOperation { get; set; }
var dataPackageOperation = dragEventArgs.acceptedOperation;
dragEventArgs.acceptedOperation = dataPackageOperation;
Public Property AcceptedOperation As DataPackageOperation

Valor da propriedade

Um valor ou combinação bit a bit de valores que especifica quais operações podem ser aceitas pelo destino do evento de arrastar.

Exemplos

Neste exemplo, um ListView aceita apenas o conteúdo de texto. DragOver No manipulador de eventos, o AcceptedOperation será definido Copy como se o DataPackage contiver texto; caso contrário, AcceptedOperation será definido como None.

private void TargetListView_DragOver(object sender, DragEventArgs e)
{
    // The list accepts only text.
    e.AcceptedOperation = 
       (e.DataView.Contains(StandardDataFormats.Text)) 
           ? DataPackageOperation.Copy : DataPackageOperation.None;
}

Comentários

Esse valor é definido no evento DragEnter ou DragOver do UIElement que é um possível destino de soltar da operação de arrastar e soltar. Ele notifica a fonte de arrastar de quais operações ele pode aceitar, se houver, para o DataPackage que está sendo arrastado.

Para obter mais informações sobre operações de dados, consulte a enumeração DataPackageOperation .

Aplica-se a

Confira também