سؤال
هل هناك طريقة التفاف النص في غير مستطيلة الحاويات في WPF?
المحلول
للأسف لا يوجد طريقة مباشرة دون استكمال تنفيذ TextFormatter. المقالة MSDN على أساسيات متقدمة TextFormatter:
النص تخطيط واجهة المستخدم يتحكم في WPF توفير التنسيق الخصائص التي تسمح لك بسهولة إدراج نص منسق في التطبيق الخاص بك.هذه الضوابط تعرض عدد من الخصائص للتعامل مع عرض النص ، والتي تشمل الخط والحجم واللون.تحت الظروف العادية ، وهذه الضوابط يمكن التعامل مع الغالبية العظمى من عرض النص في التطبيق الخاص بك.ومع ذلك ، فإن بعض المتقدمة سيناريوهات تتطلب سيطرة النص التخزين وكذلك عرض النص.WPF يوفر الموسعة تنسيق النص المحرك لهذا الغرض.
نصائح أخرى
هل نظرت في UIElement.مقطع الملكية ؟
غير مستطيلة التفاف النص ، قد تتمكن من محاولة وضع TextBlock.مقطع الممتلكات غير مستطيلة الهندسة الكائن.لم أحاول هذا ؛ إما أنه لن يوجه النص خارج مقطع المنطقة أو سيتم التفاف النص لتناسب داخل مقطع.
تشارلز بيتزولد يذكر هذا الأسلوب.