Megosztás a következőn keresztül:


Útmutató: Folyamattartalom-elemek kezelése az Inlines tulajdonságon keresztül

Ezek a példák bemutatják néhányat a leggyakoribb műveletek közül, amelyeket az inline folyamat tartalomelemein (és az ilyen elemek tárolóin, mint például a TextBlock) keresztül el lehet végezni a Inlines tulajdonsággal. Ez a tulajdonság InlineCollectionelemek hozzáadására és eltávolítására szolgál. A Inlines tulajdonságot tartalmazó adatfolyam-tartalomelemek a következők:

Ezek a példák a Span használják folyamattartalom-elemként, de ezek a technikák az InlineCollection gyűjteményt üzemeltető összes elemre vagy vezérlőre alkalmazhatók.

Új Span-objektum létrehozása

Az alábbi példa egy új Span objektumot hoz létre, majd a metódusával két szövegszakaszt ad hozzá a Spantartalmi elemként.

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..."))

Új futtatási elem létrehozása

Az alábbi példa egy új Run elemet hoz létre, és beszúrja a Spanelején.

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)

A legfelső szintű beágyazott elemek lekérése a Spanben

Az alábbi példa megadja a Inline-ben található legfelső szintű Span elemek számát.

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

A span utolsó beágyazott elemének törlése

Az alábbi példa törli a Inlineutolsó Span elemét.

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

Az összes beágyazott elem tartalmának törlése a spanból

Az alábbi példa az összes tartalmat (Inline elemeket) törli a Span-ből.

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

Lásd még