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
.NET Desktop feedback