Condividi tramite


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

Questi esempi illustrano alcune delle operazioni più comuni che possono essere eseguite su elementi di contenuto di flusso inline (e contenitori di tali elementi, ad esempio TextBlock) tramite la proprietà Inlines . Questa proprietà viene utilizzata per aggiungere e rimuovere elementi da InlineCollection. Gli elementi del contenuto del flusso che presentano una proprietà Inlines includono:

Questi esempi vengono usati Span come elemento di contenuto del flusso, ma queste tecniche sono applicabili a tutti gli elementi o i controlli che ospitano una InlineCollection raccolta.

Creare un nuovo oggetto Span

Nell'esempio seguente viene creato un nuovo Span oggetto e quindi viene utilizzato il metodo Add per aggiungere due esecuzioni di testo come elementi figlio del contenuto di Span.

Span spanx = new Span();
spanx.Inlines.Add(new Run("A bit of text content..."));
spanx.Inlines.Add(new Run("A bit more text content..."));
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..."))

Creare un nuovo elemento Run

Nell'esempio seguente viene creato un nuovo Run elemento e lo inserisce all'inizio di Span.

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

Ottenere gli elementi Inline di primo livello in Span

Nell'esempio seguente viene ottiene il numero di elementi di primo livello Inline contenuti in Span.

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

Eliminare l'ultimo elemento Inline in Span

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

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

Cancellare tutto il contenuto dell'elemento Inline da Span

Nell'esempio seguente vengono cancellati tutti i contenuti (Inline elementi) da Span.

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

Vedi anche