PDA

View Full Version : سوال: استفاده از یک پروژه WPF App در پروژه Windows Appl



navid1n2000
چهارشنبه 07 اردیبهشت 1390, 09:44 صبح
من مثلا یه پروژه دیگه دارم که مثلا WPF هستش حالا می خوام توی یه دونه windows application با زدن یک دکمه اون برنامه run بشه
راه حلش چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟

maysam09
چهارشنبه 07 اردیبهشت 1390, 10:12 صبح
برای این کار می تونی تو پنجره solution Expolrer بری و روی اولین گزینش(ُ"solution "your project name) کلیک راست کنی و تو قسمت ADD یه پروژه جدید اضافه کنی

موفق باشی

navid1n2000
چهارشنبه 07 اردیبهشت 1390, 10:16 صبح
نه،بعد از اینکه add رو زدم کودوم گزینه رو انتخاب کنم
ببینین من میخوام وقتی یک دکمه رو زدم سریع اون پروژه wpf اجرا بشه

matf2009
چهارشنبه 07 اردیبهشت 1390, 12:46 عصر
سلام
تو قسمت کد دکمتون باید یه نمونه از پروژه ای که به برنامه اضافه کردید رو بسازید و مانند یه فرم اون را نمایش بدید.

Amir Oveisi
چهارشنبه 07 اردیبهشت 1390, 14:28 عصر
در حالتی که بخواید یک پروژه wpf رو به win app اضافه کنید یه مقدار متفاوت هست.
این مراحل رو طی کنید:
1- پروژه wpf رو به solution تون add کنید.
2- تو پروژه wpf، در window ای که میخواید نشونش بدید یک متد public بنویسید به اسم مثلا ShowWindow:
public void ShowWindow()
{
this.Show();
}
3- پروژه wpf رو build کنید.
4- تو پروژه win app، در Reference ها add reference کنید و از تب projects، پروژه wpf رو انتخاب کنید تا Assembly اون به پروژتون اضافه بشه.
5- دز همون پنجره add reference، از تب .net اسمبلی های PresentationFramework، PresentationCore، WindowBase و System.Xaml رو اضافه کنید.
6- در پروژه win app جایی که میخواید wpf app رو اجرا کنید، از window ای که داخلش متد ShowWindow رو تعریف کرده بودید یک object بسازید و اون متد رو call کنید.

موفق باشید

navid1n2000
چهارشنبه 07 اردیبهشت 1390, 15:08 عصر
در حالتی که بخواید یک پروژه wpf رو به win app اضافه کنید یه مقدار متفاوت هست.
این مراحل رو طی کنید:
1- پروژه wpf رو به solution تون add کنید.
2- تو پروژه wpf، در window ای که میخواید نشونش بدید یک متد public بنویسید به اسم مثلا ShowWindow:
public void ShowWindow()
{
this.Show();
}
3- پروژه wpf رو build کنید.
4- تو پروژه win app، در Reference ها add reference کنید و از تب projects، پروژه wpf رو انتخاب کنید تا Assembly اون به پروژتون اضافه بشه.
5- دز همون پنجره add reference، از تب .net اسمبلی های PresentationFramework، PresentationCore، WindowBase و System.Xaml رو اضافه کنید.
6- در پروژه win app جایی که میخواید wpf app رو اجرا کنید، از window ای که داخلش متد ShowWindow رو تعریف کرده بودید یک object بسازید و اون متد رو call کنید.

موفق باشید

من اینکارارو انجام دادم
و پروژه اجرا میشه
اما اصلا افکتهای wpf اجرا نمیشه و کلا انگاری توی application ساخته شده
چیکار کنم؟

Amir Oveisi
پنج شنبه 08 اردیبهشت 1390, 09:53 صبح
چه افکت هایی به کار بردید که اجرا نشدن؟

navid1n2000
پنج شنبه 08 اردیبهشت 1390, 21:15 عصر
من نمیدونم
چون کار نکردم
اما کلا ساده ست
و انگار wpf نیست

Amir Oveisi
شنبه 10 اردیبهشت 1390, 10:42 صبح
؟؟!!!!
WPF به خودی خود از نظر ظاهری فرقی با win app نداره که شما می گید افکت هاش اجرا نمیشه :)
بنده تست کردم و دو تا افکت DropShadow و Blur رو تست کردم و به درستی کار کرد.
لطفا افکتی اضافه کنید و بعد تست کنید.
موفق باشید

navid1n2000
شنبه 10 اردیبهشت 1390, 12:50 عصر
ببینین توی پروژه خودم که اجرا می کنم میگه یه فایلی به نام TextBlockStyle2 نیستش

Amir Oveisi
شنبه 10 اردیبهشت 1390, 13:54 عصر
پروژتون رو قرار بدید اینجا تا بررسی بشه

navid1n2000
شنبه 10 اردیبهشت 1390, 15:16 عصر
این صفحه شه :
http://www.barnamenevis.org/showpost.php?p=881427&postcount=6
این پروژه رو ادد کردم،شما تست کنین اگه میشه