如何:透過 Inlines 屬性管理非固定格式內容項目
這些範例示範一些較常見的作業,這些作業可透過 Inlines 屬性,在內嵌非固定式項目上執行,這類的項目例如 TextBlock 容器。 這個屬性可用來從 InlineCollection 新增和移除項目。 具有 內嵌 屬性的非固定格式內容項目包括:
這些範例會使用 Span 做為非固定格式內容項目,但這些技術適用於裝載 InlineCollection 集合的所有元素或控制項。
建立新的 Span 物件
下列範例會建立新的 Span 物件,然後使用 Add 方法,將兩個文字執行新增為 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..."))
建立新的 Run 元素
下列範例會建立新的 Run 元素,並將它插入 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)
取得 Span 中的最上層內嵌元素
下列範例會取得包含在 Span 中的最上層 Inline 元素數目。
int countTopLevelInlines = spanx.Inlines.Count;
Dim countTopLevelInlines As Integer = spanx.Inlines.Count
刪除 Span 中的最後一個內嵌元素
下列範例會刪除 Span 中的最後一個 Inline 元素。
spanx.Inlines.Remove(spanx.Inlines.LastInline);
spanx.Inlines.Remove(spanx.Inlines.LastInline)
從 Span 清除所有內嵌元素內容
下列範例會從 Span 清除所有內容 (Inline 元素)。
spanx.Inlines.Clear();
spanx.Inlines.Clear()