Compartir a través de


Cómo: Manipular elementos de contenido dinámico mediante la propiedad Inlines

En estos ejemplos se muestran algunas de las operaciones más comunes que se pueden realizar en elementos de contenido dinámico insertados (y en los contenedores de tales elementos, como TextBlock) mediante la propiedad Inlines. Esta propiedad se utiliza para agregar y quitar elementos de InlineCollection. Los elementos de contenido dinámico que presentan la propiedad Inlines son:

En estos ejemplos se utiliza Span como elemento de contenido dinámico, pero estas técnicas son aplicables a todos los elementos o controles que hospedan una colección InlineCollection.

Ejemplo

En el ejemplo siguiente se crea un nuevo objeto Span y, a continuación, utiliza el método Add para agregar dos series de texto como elementos de contenido secundarios de Span.

            Dim spanx As New Span()
            spanx.Inlines.Add(New Run("A bit of text content..."))
            spanx.Inlines.Add(New Run("A bit more text content..."))
Span spanx = new Span();
spanx.Inlines.Add(new Run("A bit of text content..."));
spanx.Inlines.Add(new Run("A bit more text content..."));

En el ejemplo siguiente se crea un nuevo elemento Run y se inserta al principio de Span.

            Dim runx As New Run("Text to insert...")
            spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx)
Run runx = new Run("Text to insert...");
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx);

En el ejemplo siguiente se obtiene el número de elementos Inline de nivel superior contenidos en Span.

            Dim countTopLevelInlines As Integer = spanx.Inlines.Count
int countTopLevelInlines = spanx.Inlines.Count;

En el siguiente ejemplo se elimina el último elemento Inline de Span.

            spanx.Inlines.Remove(spanx.Inlines.LastInline)
spanx.Inlines.Remove(spanx.Inlines.LastInline);

En el siguiente ejemplo se borra todo el contenido (los elementos Inline) de Span.

            spanx.Inlines.Clear()
spanx.Inlines.Clear();

Vea también

Tareas

Cómo: Manipular un objeto FlowDocument mediante la propiedad Blocks

Cómo: Manipular las columnas de una tabla mediante la propiedad Columns

Cómo: Manipular grupos de filas de una tabla mediante la propiedad RowGroups

Referencia

BlockCollection

InlineCollection

ListItemCollection

Conceptos

Información general sobre documentos dinámicos