Compartir a través de


Clipboard.ContentChanged Evento

Definición

Se produce cuando cambian los datos almacenados en el Portapapeles.

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

Tipo de evento

Ejemplos

En el ejemplo siguiente se muestra cómo realizar un seguimiento de los cambios en el Portapapeles. El primer fragmento de código registra un controlador para el evento ContentChanged. El segundo fragmento de código muestra el controlador de eventos, que muestra el contenido de texto del Portapapeles en un control 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;
    }
}

Comentarios

Este evento es útil en situaciones en las que la aplicación contiene lógica que varía en función del contenido del Portapapeles. Por ejemplo, la aplicación podría incluir un botón Pegar , que está deshabilitado a menos que el Portapapeles contenga contenido.

Se aplica a