DragEventArgs.AcceptedOperation 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 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 .