DataPackage.RequestedOperation Properti

Definisi

Menentukan DataPackageOperation (tidak ada, pindahkan, salin, atau tautan) untuk operasi.

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

void RequestedOperation(DataPackageOperation value);
public DataPackageOperation RequestedOperation { get; set; }
var dataPackageOperation = dataPackage.requestedOperation;
dataPackage.requestedOperation = dataPackageOperation;
Public Property RequestedOperation As DataPackageOperation

Nilai Properti

Operasi yang diminta oleh aplikasi sumber.

Contoh

// Request a copy operation 
datapackage.RequestedOperation = DataPackageOperation.Copy;

// find what the requested operation is
DataPackageOperation operation = dataPackageView.RequestedOperation;

Keterangan

Properti ini menentukan operasi yang harus dilakukan konsumen paket data dalam skenario clipboard atau seret dan letakkan. Opsi yang didukung ditentukan dalam enumerasi DataPackageOperation .

Saat menerapkan fungsionalitas clipboard, DataPackageOperation.Move sesuai dengan perintah "Potong" dan perintah DataPackageOperation.Copy ke "Copy". Ini adalah target tanggung jawab operasi untuk menghormati nilai ini dan melaporkan bahwa mereka melakukan pemotongan atau penyalinan dengan memanggil DataPackageView.ReportOperationComplete dengan nilai yang sesuai.

Dalam skenario seret dan letakkan, CoreDragOperation.AllowedOperations harus menentukan kumpulan operasi lengkap yang diizinkan sumber, dan DataPackage.RequestedOperation harus menentukan default sumber yang diinginkan. Pengguna dapat mengganti pilihan ini dengan menggunakan tombol SHIFT dan CTRL . Aplikasi target harus memeriksa status kunci untuk menentukan operasi yang telah dipilih pengguna.

Catatan

CoreDragOperation.AllowedOperations tidak didukung di XAML. Untuk menentukan lebih dari satu operasi yang diizinkan di XAML, teruskan beberapa bendera ke properti DataPackage.RequestedOperation sebagai gantinya. Jika Anda melakukannya, Anda tidak boleh mengatur CoreDragOperation.AllowedOperations di tempat lain. Melakukannya akan melemparkan pengecualian dan mengatur ulang bendera DataPackage.RequestedOperation yang ditentukan ke bendera yang ditentukan.

Biasanya, properti DataPackage.RequestedOperation hanya boleh menentukan satu operasi. Namun, dalam beberapa skenario interop (seperti menyalin antara aplikasi Universal Windows Platform (UWP) dan File Explorer), itu dapat berisi lebih banyak. Dalam hal ini, aplikasi target harus memilih operasi terbaik (dengan asumsi pengubah keyboard belum mengambil alih pilihan tersebut).

Anda tidak memerlukan properti ini untuk operasi berbagi.

Berlaku untuk

Lihat juga