Condividi tramite


Procedura: modificare elementi di contenuto del flusso tramite la proprietà Inlines

In questi esempi vengono illustrate alcune delle operazioni più comuni che è possibile eseguire sugli elementi di contenuto del flusso inline e sui contenitori di tali elementi, ad esempio TextBlock, tramite la proprietà Inlines. Questa proprietà viene utilizzata per aggiungere e rimuovere elementi da InlineCollection. Tra gli elementi di contenuto del flusso che presentano una proprietà Inlines sono inclusi:

In questi esempi viene utilizzato l'oggetto Span come elemento di contenuto del flusso, ma queste tecniche sono applicabili a tutti gli elementi o controlli che ospitano un insieme InlineCollection.

Esempio

Nell'esempio seguente viene creato un nuovo oggetto Span, quindi viene utilizzato il metodo Add per aggiungere due sequenze di testo come elementi figlio di contenuto di 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..."));

Nell'esempio seguente viene creato un nuovo elemento Run che viene inserito all'inizio di 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);

Nell'esempio seguente viene ottenuto il numero di elementi Inline di livello superiore contenuti in Span.

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

Nell'esempio seguente viene eliminato l'ultimo elemento Inline in Span.

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

Nell'esempio seguente viene cancellato tutto il contenuto (elementi Inline) da Span.

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

Vedere anche

Attività

Procedura: modificare un oggetto FlowDocument tramite la proprietà Blocks

Procedura: modificare le colonne di una tabella tramite la proprietà Columns

Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups

Riferimenti

BlockCollection

InlineCollection

ListItemCollection

Concetti

Cenni preliminari sui documenti dinamici