Exportar (0) Imprimir
Expandir todo
Este tema aún no ha recibido ninguna valoración - Valorar este tema

IAnchorInfo (Interfaz)

Actualización: noviembre 2007

Proporciona las capacidades necesarias para hacer coincidir las anotaciones con los objetos anotados correspondientes.

Espacio de nombres:  System.Windows.Annotations
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
public interface IAnchorInfo
public interface IAnchorInfo
public interface IAnchorInfo
En XAML no se pueden utilizar interfaces directamente; vea los tipos que implementan esta interfaz.

IAnchorInfo se ha introducido en la versión 3.5 de Microsoft .NET Framework. Para obtener más información, consulte Arquitectura de .NET Framework 3.5.

Considere una aplicación de lectura de documentos simple que tiene un panel de comentarios. El panel de comentarios podría ser un cuadro de lista que muestre el texto de una lista de anotaciones delimitadas en un documento. Si el usuario selecciona un elemento en el cuadro de lista, la aplicación muestra el párrafo del documento en el que está delimitado el objeto de anotación correspondiente.

En el ejemplo siguiente se muestra cómo implementar un controlador de eventos de este tipo de cuadro de lista que actúa como un panel de comentarios:

void annotationsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

    Annotation comment = (sender as ListBox).SelectedItem as Annotation;
    if (comment != null)
    {
        // IAnchorInfo info;
        // service is an AnnotationService object
        // comment is an Annotation object
        info = AnnotationHelper.GetAnchorInfo(this.service, comment);
        TextAnchor resolvedAnchor = info.ResolvedAnchor as TextAnchor;
        TextPointer textPointer = (TextPointer)resolvedAnchor.BoundingStart;
        textPointer.Paragraph.BringIntoView();
    }
}


Para obtener el ejemplo completo, vea Ejemplo Annotated Document Viewer with Comments Pane.

.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 SP1, 3.0 SP1
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.