Esta documentación está archivada y no tiene mantenimiento.

AnnotationStore.DeleteAnnotation (Método)

Actualización: noviembre 2007

Elimina la anotación con el Id especificado del almacén.

Espacio de nombres:  System.Windows.Annotations.Storage
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public abstract Annotation DeleteAnnotation(
	Guid annotationId
)
public abstract Annotation DeleteAnnotation(
	Guid annotationId
)
public abstract function DeleteAnnotation(
	annotationId : Guid
) : Annotation
No se pueden utilizar métodos en XAML.

Parámetros

annotationId
Tipo: System.Guid
Propiedad identificador único global (GUID)Id de la anotación que se va a eliminar.

Valor devuelto

Tipo: System.Windows.Annotations.Annotation
Anotación eliminada; de lo contrario, null si no se encuentra ninguna anotación con el annotationId especificado en el almacén.

ExcepciónCondición
ObjectDisposedException

Se ha llamado al método Dispose del almacén.

En el siguiente ejemplo se muestra el uso de los métodos DeleteAnnotation y Flush. Para obtener el ejemplo completo, vea Ejemplo Document Serialization.

// ------------------------- DeleteMark_Click -------------------------
void DeleteMark_Click(object sender, RoutedEventArgs e)
{
    Annotation ann = ((MenuItem)sender).Tag as Annotation;
    _annStore.DeleteAnnotation(ann.Id);
    _annStore.Flush();

    MenuItem thisMenu = sender as MenuItem;
    ContextMenu parentMenu = thisMenu.Parent as ContextMenu;
    FrameworkElement dObj =
        parentMenu.PlacementTarget as FrameworkElement;
    while (!(dObj is StackPanel))
    {
        dObj = dObj.Parent as FrameworkElement;
    }

    ListBox collection = dObj.Parent as ListBox;
    collection.Items.Remove(dObj);
    Util.FlushDispatcher();
}


Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0
Mostrar: