This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

TextPointer.CompareTo أسلوب

Visual Studio 2010

Performs an أعداد ترتيبية المقارنة between the positions specified بواسطة the الحالي TextPointer و a ثانية specified TextPointer.

مساحة الاسم:  System.Windows.Documents
التجميع:  PresentationFramework (في PresentationFramework.dll)

public int CompareTo(
	TextPointer position
)

المعلمات

position
النوع: System.Windows.Documents.TextPointer
A TextPointer that specifies a موضع إلى يقارن إلى the الموضع الحالي.

القيمة المُرجعة

النوع: System.Int32
1 – إذا الحالي TextPointerيسبق position; 0 إذا كانت المواقع; if + 1 الحالي TextPointerيتبع position.

استثناء:شرط
ArgumentException

positionتعيين موضع خارج الحاوية نص المقترن مع الموضع الحالي.

القيمة من 1 – يشير إلى أنه موضع المحدد بواسطة الحالي TextPointerيسبق موضع معين بواسطة position. تشير القيمة 0 إلى أن تساوي المواضع المشار إليها. تشير القيمة الموجبة + 1 إلى التي موضع المحدد بواسطة الحالي TextPointerيتبع موضع محدد بواسطة position.

يوضح المثال التالي استخدام هذا أسلوب. في المثال، CompareToأسلوب هو الاستخدام مع GetInsertionPositionأسلوب لاختبار ما إذا كان المحدد TextElementهو فارغ.


// Tests to see if the specified TextElement is empty (has no printatble content).
bool IsElementEmpty(TextElement element)
{
    // Find starting and ending insertion positions in the element.
    // Inward-facing directions are used to make sure that insertion position
    // will be found correctly in case when the element may contain inline 
    // formatting elements (such as a Span or Run that contains Bold or Italic elements).
    TextPointer start = element.ContentStart.GetInsertionPosition(LogicalDirection.Forward);
    TextPointer end = element.ContentEnd.GetInsertionPosition(LogicalDirection.Backward);

    // The element has no printable content if its first and last insertion positions are equal.
    return start.CompareTo(end) == 0;

} // End IsEmptyElement method.


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: