صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: WPF را به ویندوز فرم بیاوریم!!  (دفعات بازدید: 176 بار)
مجتبی چنانی
Aiapir Team
*

تشكرها : 26
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 98

برنامه نویس!


ديدن مشخصات
« : 17 شهريور 1390,ساعت 11:11:38 »

دوباره سلام
حتما تا الان دیگه متوجه زیبایی کارهای انجام شده توسط  WPF را شده اید. به همین دلیل ممکن است به این فکر کنید که ابن زیبایی وصف نشدنی را به درون Windows Form بیاورید! آیا امکانش هست؟؟؟ پاسخ بله است!!!
در ویژوال استودیو  در هنگامی که درحال نوشتن یک برنامه با استفاده از Win-Form هستید، می توانید از ابزاری به نام ElementHost که می توانید در بخش WPF Interoperability  یافت کنید. حالا یک کنترل جدید از این کنترل در فرم خود ایجا کنید.(با کشیدن و رها کردن این فرم-کنترل می توانید یک شی جدید از آن بسازید).




حالا این ElementHost آماده هست که میزبانی یک یوزرکنترل WPF را به صورت کامل در ویندوز فرم انجام دهد.
اما چگونه یوزکنترل WPF  در در این میزبان قرار دهیم! 2 روش وجود دارد، در حالت اول شما یک یوزرکنترل WPF از قبل طراحی کرده اید. برای اینکار کافی است روی پروژه خود در Solution کلیک راست کرده و سپس Add -> Exictimg Item را انتخاب کنید. حالا به محل ذخیره سازی یوزرکنترل رفته و آنرا به درون برنامه خود بیافزایید. اما درصورتی که شما می خواهید اکنون یوزرکنترل خود را ساخته و همزمان استفاده کنید، ابتدا روی پروژه خود در Solution کلیک راست کرده و پس از آن گزینه Add add -> New Itemرا انتخاب کنید. حالا پنجره مربوط به ساختن یک کنترل WPF  است ظاهر می شود. شما در این پنجره می توانید به راحتی و با تمامی امکانات موجود برای WPF موجود است یوزر کنترل مورد نظر خود را طراحی و آماده کنید.[/align]



اضافه کردن شی جدید




حالا ما یک یوزر کنترل WPF  در برنامه خود داریم. به منظور استفاده ابتدا برنامه خود را Build کنید. برای Build کردن برنامه می توانید از کلید F6 کمک گرفته و یا از منوی Build و انتخاب گزینه Build Solution می توانید این کار را انجام دهید.


Build  کردن برنامه




حالا که پروژه ما برای ادامه کار ما پخته و اماده شده است می توانیم میزبان را به میزبانی یوزر کنترل WPF تنظیم کنیم.
برای انتساب یک یوزر کنترل می توانیم به شکل زیر عمل کنیم:




اکنون می توانید برنامه ای که اساس آن ویندوز فرم است و نیز از WPF بهره می برد را اجرا کنید:


موفق باشید.
« آخرين ويرايش: 17 شهريور 1390,ساعت 16:18:39 توسط مجتبی چنانی » خارج شده است

Life runs on code.... keep writing or die...

كاربران گرامی : لطفاً قبل از هرگونه فعاليت ابتدا قوانين انجمن را مطالعه  و قبل از ارسال جديد در انجمن جستجو نماييد.
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :