ایجاد برنامه WPF با استفاده از Xamarin.Form

ایجاد برنامه WPF با استفاده از Xamarin.Form

ایجاد برنامه WPF با استفاده از Xamarin.Form

آموزش برنامه نویسی | ایجاد برنامه WPF با استفاده از Xamarin.Form

 

در این وبلاگ ما در مورد ایجاد برنامه های WPF با استفاده از Xamarin.Forms صحبت می کنیم. تیم Xamarin نسخه پایدار Xamarin.Forms 3.0 را منتشر کرد. یکی از ویژگی های این نسخه این است که از برنامه های دسکتاپ ویندوز WPF با استفاده از Xamarin.Forms پشتیبانی می کند. در این وبلاگ، ما به شما یک راهنمای گام به گام در مورد چگونگی اضافه کردن برنامه های WPF در Xamarin.Forms می دهیم. بنابراین با ما در مجموعه ABLY همراه باشید.

wpf in xamarinform

ایجاد برنامه WPF با استفاده از Xamarin.Form

آموزش برنامه نویسی | ایجاد برنامه WPF با استفاده از Xamarin.Form

 

در این وبلاگ ما در مورد ایجاد برنامه های WPF با استفاده از Xamarin.Forms صحبت می کنیم. تیم Xamarin نسخه پایدار Xamarin.Forms 3.0 را منتشر کرد. یکی از ویژگی های این نسخه این است که از برنامه های دسکتاپ ویندوز WPF با استفاده از Xamarin.Forms پشتیبانی می کند. در این وبلاگ، ما به شما یک راهنمای گام به گام در مورد چگونگی اضافه کردن برنامه های WPF در Xamarin.Forms می دهیم. بنابراین با ما در مجموعه ABLY همراه باشید.

همانطور که WPF فقط در ویندوز کار می کند، تمام مراحل ما در ویژوال استودیو 2017 نسخه 15.7 در ویندوز انجام می شود.

  1. پروژه Xamarin.Forms جدید را با کلیک بر روی NEW PROJECT ایجاد کنید. =>یک زامارین فرم cross platform با استفاده از استاندارد .Net را دریافت خواهید کرد که یک پروژه استاندارد .Net، پروژه iOS، پروژه اندروید و پروژه UWP دارد. UWP SDK شما نصب شده است و شما در حال کار بر روی ویندوز 10 هستید.

create new xamarin

 

  1. حالا روی solution file راست کلیک کنید و گزینه "Manage packages nuget for Solution" را از منوی پنجره انتخاب کنید. در مدیریت پنجره Packages NuGet، به گزینه Updates بروید و بسته Xamarin.Forms خود را به آخرین نسخه، یعنی 3.0، به روز کنید. ما از قبل آن را بروزرسانی کردیم که در تصویر زیر مشاهده می کنید.

manage nuget package for solution

  1. Nuget Package Manager window را ببندید و دوباره بر روی solution file کلیک راست کنید و از منوی باز شده New Projectoption را اضافه کنید. Windows Desktop را از سمت چپ و از سمت راست WPF App (.NET Framework) را انتخاب و OK کنید.

windows desktop

 

  1. پس از ایجاد پروژه، بر روی فایل  پروژه WPF در Solution Explorer کلیک راست کرده و از منوی پنجره «Manage NuGet Packages» را انتخاب کنید. در پنجره "Manage NuGet Packages"، بر روی Browse tab کلیک کنید، Packet NuGet Forms را نصب کنید و سپس کادر انتخاب پیش فرض را برای "Xamarin.Forms.Platform.WPF" انتخاب کنید و روی دکمه نصب (همانطور که در تصاویر زیر ذکر شده) کلیک کنید.

wpf project file

 

install xamarinform

  1. وقتی Xamarin.Forms.Platform.WPF را نصب کردید پنجره Nuget Package Manager را ببندید. حال بر روی منابع پروژه WPF کلیک راست کرده و گزینه Add Reference را از منو باز شده انتخاب کنید و مانند تصویر زیر Solution را انتخاب کنید.

solutionoption

 

  1. در فایل XAML برنامه WPF، node root را از Window به wpf تغییر دهید:

from Window to wpf:FormsApplicationPage and add xmlns:wpf=”clr-namespace:Xamarin.Forms.Platform.WPF;assembly=Xamarin.Forms.Platform.WPF” in namespace declarations

مانند تصویر زیر:

xmal file

  1. در xaml.csfile دستورات زیر را وارد کنید:

 

xmal csfile

و کلاس parent را از Window به FormsApplicationPage تغییر دهید و دو خط کد زیر را در سازنده اضافه کنید.

parent class

این دو خط ایجاد برنامه Xamarin.Forms در پروژه NET Standard. را نشان می دهد. تفاوت را در تصویر زیر ببینید.

 initialize Xamarin.Forms

  1. برنامه WPF شما با استفاده از Xamarin.Forms اکنون آماده اجرای است.

using xamarin forms

 

نظرات

  • Hannah Martinez
    ایمان محدثی
    دو شنبه 11 دی 1278 - 0:00

    با سلام.

    برنامه WPF با استفاده از Xamarin.Forms چه مزیتی خواهد داشت؟

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      باعرض سلام

       

       

      یکی از ویژگی های Xamarin.form قابلیت Reusable بودن کدهای کلاس است، بدین معتی که در این روش شما ساختار و طراحی خود را با یکبار کد نویسی می توانید در چندین پروژه استفاده کنید. اما بر اساس تجربه ی این مجموعه و مطالعات انجام شده در حال حاضر به دلیل محدودیت هایی که وجود دارد به نظر می رسد هنوز Xamrin.Form به پختگی کامل نرسیده است و با محدودیت هایی که در آن وجود دارد شاید طراحی و اجرا پروژه های بزرگ را کمی با مشکل مواجه کند.

       
       اما مطمئنا همانطور که در آموزش های ارائه شده در سال 1391-1392 دز خصوص رشد این پلتفرم xamrin صحبت کردیم و آن به عنوان یکی از پلتفرم های محبوب موبایل در سال های بعد معرفی کردیم امروز هم دور از ذهن نیست اگر Xamarin.Form را به عنوان یک Cross Platform قدرتمند برای سال های آتی خطاب کنیم.
      در نهایت بهتر است از امروز شرکت ها و برنامه نویس ها بر روی این پلتفرم سرمایه گذاری کنند تا در سال های آتی بتوانند به سرعت تیم خود را به این تکنولوژی منتقل کنند.
       

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس