• 0
اورمان فقیهی محدث

c#
قرار دادن آیکون برای فرمت خاصی از فایل ها

سوال

با سلام، چگونه میتونم برای فرمت خاصی از فایل ها (برای مثال .winnevis) آیکون خاصی رو بزارم در UWP؟ آیا کلا این امکان وجود دارد؟ اگر وجود دارد برای موبایل هم کار خواهد کرد؟ برای مثال اپلیکیشن Adobe XD که یونیورسال هست و فرمت های .xd با ایکون خاصی به انتخاب این نرم افزار نشان داده میشوند. 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تا کنون داده شده است

  • 0

@اورمان فقیهی محدث من فکر نکنم که UWP باشه، اونجور که به نظر میاد ادوبی اکس دی یه Win32 خالصه! ته تهش به وسیله ی این راه، از API های ویندوز 10 یونیورسال استفاده کرده.

در مورد فایل اسوسیشن (همون قرار دادن آیکون و واکنش برای انواع فایل) باید این کار رو کنید:

Capture.thumb.PNG.685cb364f53633bda12e0b127bc574b2.PNG

1-تشریف میبرید به منیفست قسمت Decleration

2-یک File Type Association اد میکنی

3-مشخصاتش رو پر میکنی (نام، لوگو، پسوند و ...)

خب تموم شد! الان فقط باید از تو  App.XAML.cs اورراید تابع OnFileActivated باید بگی که موقع باز شدن این نوع فایل چکار کنه.

 

پسند شده توسط 1 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر


  • 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 1

سلام،

به این کار File Association میگن. توی برنامه های تحت دسکتاپ باید در رجیستری این کار رو انجام داد که برنامه باید دسترسی ادمین (Run As Admin) داشته باشه.

خوشبختانه توی UWP زیاد کاری نمیخواد انجام داد!

برای اینکار کافیه یک Declaration از نوع File Type Associations ایجاد کنید و فرمت هایی که می خواهید رو بنویسید.

سپس باید در فایل App.xaml.cs تابع OnFileActivated رو بازنویسی کنید و فایل هایی که با برنامه شما باز میشن رو هندل کنید.

اگه اشتباه نکنم شما فقط یک آیکون می تونید برای این فایل ها بذارید.

 

کلا کاریه که پلیرها انجام میدن.

ساده شده

میتونید پروژه AssociationLaunching رو در سمپل های مایکروسافت نگاه کنید.

اگه نیاز به آموزش داشتید بگید تا بذارم.

 

موفق باشید.

 

پسند شده توسط 1 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 1
پسند شده توسط 2 کاربر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

Adobe XD که در اصل یونیورسال نیست، ولی تو پی سی به طور پیش فرض درصورتی که فایل با اپ شما باز بشه، آیکون اپ بر روی فایل قرار میگیره

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.