مشاركة عبر


كيفية القيام بما يلي: تعالج تدفق عناصر المحتوى بواسطة خاصية Inlines

توضح هذه الأمثلة بعض العمليات الأكثر شيوعًا التي يمكن تنفيذها على تدفق محتوى العناصر المضمنة (و حاويات هذه العناصر مثل TextBlock) من خلال خاصية Inlines. هذه الخاصية تستخدم في إضافة وإزالة العناصر من InlineCollection. تدفق محتوى العناصر التى تحتوى ميزة Inlines تتضمن:

هذه الأمثلة تستخدم Span كتدفق محتوى العنصر ولكن هذه التقنيات قابلة للتطبيق على كافة العناصر وعناصر التحكم التي تستضيف مجموعة InlineCollection .

مثال

يقوم المثال التالي بإنشاء كائن Span جديد ثم يستخدم الأسلوب Add لإضافة تشغيل نصين كمحتوى تابع لـ 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..."));

يقوم المثال التالي بإنشاء Run عنصر جديد و إدراجه في بداية 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);

يحصل المثال التالي على رقم المستوى الأعلى Inline العناصر الموجودة في Span.

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

يقوم المثال التالي بحذف آخر عنصر Inline في الSpan.

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

يقوم المثال التالي بمسح كافة محتويات ( Inline عناصر) من Span.

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

راجع أيضًا:

المهام

كيفية القيام بما يلي: معالجة FlowDocument من خلال خاصية الكتل

كيفية القيام بما يلي: التعامل مع أعمدة جدول من خلال خاصية الأعمدة

كيفية القيام بما يلي: التعامل مع مجموعات صف الجدول من خلال خاصية RowGroups

المرجع

BlockCollection

InlineCollection

ListItemCollection

المبادئ

نظرة عامة على مستند التدفق