PageRange

PageRange structure

يغلف نطاق صفحة واحد ، والذي يمكن أن يكون له حدود مفتوحة أو مغلقة. بشكل افتراضي ، يكون “مفتوحًا بالكامل” - يتضمن جميع الصفحات الموجودة. يبدأ ترقيم الصفحات من 1 وليس من 0.

public struct PageRange : IEquatable<PageRange>

الخصائص

اسم وصف
Count { get; } عدد الصفحات داخل النطاق. إذا كان 0 - ينتشر نطاق الصفحات حتى نهاية المستند بغض النظر عن عدد الصفحات التي يتكون منها
EndNumber { get; } رقم صفحة النهاية الحصري ، حتى يستمر نطاق الصفحات هذا والذي يتوقف عنده بشكل حصري. إذا كان 0 - ينتشر نطاق الصفحات حتى نهاية document
IsDefault { get; } يشير إلى ما إذا كان هذا المثال يمثل نطاق صفحات افتراضي “مفتوح بالكامل” ، أي أنه يمثل جميع صفحات المستند (صواب) أم لا (خطأ)
StartNumber { get; } رقم صفحة البداية الشامل ، التي يبدأ منها نطاق الصفحات هذا. إذا كان 1 - نطاق الصفحات يبدأ من الصفحة الأولى من document

طُرق

اسم وصف
static FromBeginningWithCount(ushort) إنشاء نطاق صفحات يبدأ من الصفحة الأولى ويحتوي على عدد محدد من الصفحات
static FromStartPageTillEnd(ushort) إنشاء نطاق صفحات يبدأ من رقم الصفحة المحدد ويستمر حتى نهاية المستند
static FromStartPageTillEndPage(ushort, ushort) إنشاء نطاق صفحات يبدأ من رقم الصفحة المحدد (شاملًا) ويستمر حتى رقم الصفحة المحدد (حصريًا)
static FromStartPageWithCount(ushort, ushort) إنشاء نطاق صفحات يبدأ من رقم الصفحة المحدد ويحتوي على عدد محدد من الصفحات أو عدد غير محدود من الصفحات (حتى النهاية)
Equals(PageRange) يكتشف ما إذا كان مثيل PageRange هذا مساويًا لـ selected

مجالات

اسم وصف
static readonly AllPages يمثل كافة الصفحات الموجودة في المستند. القيمة الافتراضية .

ملاحظات

بنية غير قابلة للتغيير ، تغلف نطاق صفحات لا يرتبط بأي مستند محدد ، ويمكن أن تمثل نطاق صفحات لأي مستند.

أنظر أيضا