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.

TextChangedEventArgs.Changes الخاصية

Visual Studio 2010

يحصل على مجموعة من الكائنات التي يحتوي على معلومات حول التغييرات التي حدثت.

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

public ICollection<TextChange> Changes { get; }

قيمة الخاصية

النوع: System.Collections.Generic.ICollection<TextChange>
مجموعة من الكائنات التي تحتوي على معلومات حول التغييرات التي حدثت.

هناك هو TextChangeالكائن لكل تغيير المتتالية إلى عنصر التحكم. يمكن أن يحدث تغيير متتالية واحد أو المزيد أثناء تواجد واحد TextChangedحدث عند التغيير تستلزم تغيير بنية مستند الأساسي.

ل مثال، افترض التي على RichTextBoxيحتوي على السلسلة "This is some text."بناء RichTextBox.Documentهو <Paragraph><Run>This is some text.</Run></Paragraph>. إذا bolds مستخدم الكلمات "is some"، بنية الأساسية FlowDocumentالتغييرات إلى <Paragraph><Run>This </Run><Run FontWeight="Bold">is some</Run><Run> text.</Run></Paragraph>. هناك فعلا أربع تغييرات أخذت مكان النتيجة من الإجراء الخاص بالمستخدم:

  1. <Run>رمز هو تمت إزالته و re-تمت الإضافة قبل الكلمة This.

  2. رموز </Run><Run>تضاف بعد الكلمة This.

  3. رموز </Run><Run>تضاف بعد الكلمة some.

  4. </Run>رمز هو تمت إزالته و re-تمت الإضافة بعد الكلمة Text.

بشكل عام، بما يلي دوماً يكون صحيحاً:

  • التغييرات التي تحدث نتيجة في مستند الذي يتم في الولاية صحيحة.

  • المجموعة هو مرتبة بشكل متتابع، ذات صلة بحيث حدث تغيير في عنصر التحكم. على سبيل المثال، على TextChangeالكائن الذي يمثل تغييرا في الموضع 2 هو قبل TextChangeالكائن الذي يمثل تغييرا في الموضع 10.

  • لجهازي TextChangeلا تمثل الكائنات على مساحة متراكبة. بقيمة Offsetبالإضافة إلى القيمة AddedLengthواحد TextChangeدوماً أصغر من من أو تساوي القيمة Offsetمن التالي TextChangeكائن في المجموعة. Likewهوe، القيمة Offsetبالإضافة إلى القيمة RemovedLengthواحد TextChangeالكائن هو دوماً أصغر من من أو يساوي القيمة Offsetمن التالي TextChangeكائن في المجموعة.

  • المجموعة يعكس أي تغييرات حدثت، حتى ولو بدأ وكان هناك إلى أن لا تغيير net. في السابق مثال، أي منهما أول أو الرابع التغيير يؤدي تغيير net، لأن كل بساطة تمت إزالته re-تمت الإضافة <Run>و </Run>الرموز، على التوالي. ولكن تتم تمت إزالته الرموز فعلياً و إضافة، حيث أنها مضمنة في المجموعة.

في حالة TextChangedإجراء حدث كنتيجة لتغيير خاصية، Changesهو على مجموعة فارغ. في المثال السابق، إذا bolds مستخدم السلسلة بأكملها، FontWeightخاصية Runهو التعيين إلى Bold، ولكن لا شيء عند تمت الإضافة أو إزالتها من مستند، لذلك Changesفارغ.

Changes هو المقدمة في الإصدار 3.5 من برنامج.NET Framework. لمزيد من المعلومات، راجع هندسة .NET Framework 3.5.

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

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

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1, 3.0 المزود بحزمة الخدمة SP1

NET Framework. Client Profile

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