• 1399/08/09

htmltext درون <label></label> :

درود استاد 

استاد من درون یک Label متنی رو به صورت HtmlText قرار دادم که بعضی از خطهای این تکست یک لینکه که با کلیک روی اون ها باید مرورگر باز بشه و اون لینک رو نمایش بده ممکنه راهنمایی بفرمایید این رو چجوری باید انجام بدم.

تشکر

  • 1399/08/09
  • ساعت 16:12

سلام

سرچ کنید show html xamarin 

نمونه کد داره


  • 1399/08/09
  • ساعت 16:40

بله دیدم استاد

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/text/label#hyperlinks

اما مثالی که مایکروسافت زده درواقع به صورت دستی داره خط هایی که قراره روشون کلیک بشه رو در فایل Xaml  درون یک <span> میزاره و با استفاده از  GestureRecognizers برای اون خطهای خاص مدیریت میکنه

ولی من از درون فایل cs دارم یک محتوای چند خطی رو که از دیتابیس میاد به label پاس میدم.

و معلوم نیس چه خطهایی از این محتوای متنی لینک هستن اما Bold & underline  شده نشون داده میشن و پشتشون یک لینک قرار داده شده.


  • 1399/08/09
  • ساعت 17:38

من یکبار به صورتی دستی و static مثل همین نمونه استفاده کردم

برای داینامیک میتونید از web browser استفاده کنید


  • 1399/08/09
  • ساعت 19:43

استاد ببینید من الان این تکست رو به label پاس دادم

 

<p>در گزارش شماره 1 ( آمار وضعيت ترخيص ، ثبت کد ها و ارسال پرونده ها به سامانه سپاس ) در قسمت ریز پرونده ها ، اسامی بیماران نیز نمایش داده میشود . همچنین امکان تفکیک اطلاعات بر اساس سازمان بیمه گر اضافه شد.</p>

<p>در گزارش 5 (گزارش پرونده هاي ارسال شده به سپاس) و 8 (آمار وضعيت پرونده هاي ارسال شده به تفکيک سازمان بيمه گر) اطلاعات مربوط به بیمه ، نوع پذیرش و نوع پرونده از اطلاعات اصلی سیستم نمایش داده میشد که باعث مغایرت با آمار گزارش 1 شده بود . لذا اطلاعات این دو گزارش بر اساس بیمه گری تغییر کرد .</p>

<p><a href="http://www.google.com">این گزارشات را از اینجا دانلود کنید</a></p>

و چیزی که دارم خروجی میگیرم شده این البته اینو بگم که برای Label خاصیت type  رو روی html گذاشتم

اما پایینترین خط غیرقابل کلیک کردنه همونی که به رنگ سبزه.


  • 1399/08/09
  • ساعت 20:23

در web view هست 

چون من تست کردم و کار کرد