XmlStreamStore.DeleteAnnotation(Guid) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elimina l'annotazione con l'oggetto specificato Id dall'archivio.
public:
override System::Windows::Annotations::Annotation ^ DeleteAnnotation(Guid annotationId);
public override System.Windows.Annotations.Annotation DeleteAnnotation(Guid annotationId);
override this.DeleteAnnotation : Guid -> System.Windows.Annotations.Annotation
Public Overrides Function DeleteAnnotation (annotationId As Guid) As Annotation
Parametri
- annotationId
- Guid
Proprietà dell'identificatore univoco globale (GUID) Id dell'annotazione da eliminare.
Valori restituiti
Annotazione eliminata; in caso contrario, null se non è stata trovata un'annotazione con l'oggetto specificato annotationId nell'archivio.
Eccezioni
Dispose è stato chiamato sul negozio.
Non è stato impostato un I/O Stream per l'archivio.
Esempio
Nell'esempio seguente viene illustrato l'uso dei DeleteAnnotation metodi e Flush .
// ------------------------- 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();
}