c# - يعمل - عمل ارتباط تشعبي بطريقة متقدمة



تحطم على النقر على الارتباط التشعبي في ريتكستبلوك (0)

أنا بناء تطبيق الدردشة حيث يمكنني استخدام RichTextBlock عدة لعرض رسائل الدردشة.

يحتوي بعضها على واحد أو أكثر من كائنات Hyperlink .

مشكلتي هي أنه عند النقر على أحد هذه الارتباطات التشعبية يتعطل التطبيق مع استثناء Access Violation . يحدث هذا فقط إذا كان TextBox الإدخال من الدردشة لديه التركيز ويتم عرض لوحة المفاتيح الافتراضية على الشاشة. عندما يتم إغلاق لوحة المفاتيح / يتم مسح التركيز TextBox ، وأنها تعمل من دون أي مشاكل.

لقد وجدت مشكلة مماثلة هنا: الارتباط التشعبي في ريتكستبلوك يجعل تحطم التطبيق على النقر

ومع ذلك، فإن الإجابة المقبولة لا يساعدني، لأنني لا يمكن استخدام HyperlinkButton بدلا من Hyperlink . يمكن أن تحدث الارتباطات التشعبية بين النص العادي ويجب التعامل مع فواصل الأسطر والأشياء المماثلة.

هل لديك أي فكرة عن كيفية حل هذه المشكلة؟ حتى الآن، لقد اكتشفت فقط، أن هذا يبدو أن علة مشتركة، ولكن لا يوجد حل حول كيفية إصلاحه.

تحرير: بعد النقر على الرابط التطبيق يغلق فقط ويطبع وحدة بها

The program '[2296] app.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'.

لا يتم أيضا استدعاء المعالج العالمي للاستثناءات غير المعالجة.





richtextblock