Clipboard.ContentChanged | contentchanged Event

Tritt ein, wenn sich die in der Zwischenablage gespeicherten Daten ändern.

Syntax


function onContentChanged(eventArgs) { /* Ihr Code */ }
 
// addEventListener syntax
clipboard.addEventListener("contentchanged", onContentChanged);
clipboard.removeEventListener("contentchanged", onContentChanged);
 
- or -

clipboard.oncontentchanged = onContentChanged;


Ereignisinformationen

DelegatEventHandler [JavaScript] | System.EventHandler<Object> [.NET] | Windows.Foundation.EventHandler<Object> [C++]

Hinweise

Dieses Ereignis ist in Situationen hilfreich, wenn die App Logik enthält, die sich je nach dem Inhalt der Zwischenablage unterscheidet. Sie können beispielsweise eine Einfügen-Schaltfläche in Ihre Anwendung einfügen, die nur aktiviert wird, wenn die Zwischenablage Inhalt enthält.

Beispiele

Das folgende Beispiel zeigt, wie Clipboard-Änderungen nachverfolgt werden Der erste Codeausschnitt registriert einen Handler für das ContentChanged- Ereignis. Der zweite Codeausschnitt zeigt den Ereignishandler, der den Einfügebefehl der App aktiviert, wenn Clipboard eine Bitmap enthält.


function RegisterEvents() {

    // Register a listener for the ContentChanged event. It is called whenever 
    // the clipboard content changes
    Windows.ApplicationModel.DataTransfer.Clipboard.addEventListener(
        "contentchanged", onClipboardContentChanged); 

// TODO: Register other event listeners here.

}



function onClipboardContentChanged(e) {
    var dataPackageView = Windows.ApplicationModel.DataTransfer.Clipboard.getContent();
    if (dataPackageView.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.bitmap)) {
        // TODO: Enable the Paste command.

    }
}


Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.ApplicationModel.DataTransfer
Windows::ApplicationModel::DataTransfer [C++]

Metadaten

Windows.winmd

Siehe auch

Clipboard

 

 

Anzeigen:
© 2014 Microsoft