Clipboard.ContentChanged Kejadian

Definisi

Terjadi ketika data yang disimpan di Clipboard berubah.

// Register
static event_token ContentChanged(EventHandler<IInspectable> const& handler) const;

// Revoke with event_token
static void ContentChanged(event_token const* cookie) const;

// Revoke with event_revoker
static Clipboard::ContentChanged_revoker ContentChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public static event System.EventHandler<object> ContentChanged;
function onContentChanged(eventArgs) { /* Your code */ }
Windows.ApplicationModel.DataTransfer.Clipboard.addEventListener("contentchanged", onContentChanged);
Windows.ApplicationModel.DataTransfer.Clipboard.removeEventListener("contentchanged", onContentChanged);
- or -
Windows.ApplicationModel.DataTransfer.Clipboard.oncontentchanged = onContentChanged;
Public Shared Custom Event ContentChanged As EventHandler(Of Object) 

Jenis Acara

Contoh

Contoh berikut menunjukkan cara melacak perubahan pada Clipboard. Cuplikan kode pertama mendaftarkan handler untuk peristiwa ContentChanged. Cuplikan kode kedua menunjukkan penanganan aktivitas, yang menampilkan konten teks Clipboard dalam kontrol TextBlock .

Clipboard.ContentChanged += new EventHandler<object>(this.TrackClipboardChanges_EventHandler);
private async void TrackClipboardChanges_EventHandler(object sender, object e)
{
    DataPackageView dataPackageView = Clipboard.GetContent();
    if (dataPackageView.Contains(StandardDataFormats.Text))
    {
        String text = await dataPackageView.GetTextAsync();

        // To output the text from this example, you need a TextBlock control
        // with a name of "TextOutput".
        TextOutput.Text = "Clipboard now contains: " + text;
    }
}

Keterangan

Kejadian ini sangat membantu dalam situasi saat aplikasi Anda berisi logika yang bervariasi tergantung pada konten di clipboard. Misalnya, aplikasi Anda mungkin menyertakan tombol Tempel , yang dinonaktifkan kecuali Clipboard berisi konten.

Berlaku untuk