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 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 Nonecomo .

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 ela 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