Share via


Clipboard.ContentChanged Ereignis

Definition

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

// 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) 

Ereignistyp

Beispiele

Das folgende Beispiel zeigt, wie Änderungen an der Zwischenablage nachverfolgt werden. Der erste Codeausschnitt registriert einen Handler für das ContentChanged-Ereignis. Der zweite Codeausschnitt zeigt den Ereignishandler, der den Textinhalt der Zwischenablage in einem TextBlock-Steuerelement anzeigt.

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;
    }
}

Hinweise

Dieses Ereignis ist hilfreich in Situationen, in denen Ihre App Logik enthält, die je nach Inhalt in der Zwischenablage variiert. Beispielsweise kann Ihre App eine Schaltfläche Einfügen enthalten, die deaktiviert ist, es sei denn, die Zwischenablage enthält Inhalt.

Gilt für: