PDA

View Full Version : وراثت در فرم ها



amir-haghighi
یک شنبه 27 بهمن 1387, 18:07 عصر
به یاد او ::

من در wpf یک فرم ایجاد کردم اما نمیدونم چرا وراثت بر روی فرم اجرا نمیشه ؟

یعنی فرم دوم هیچ نسبتی با پدر خودش نداره ؟

Mahdi.Kiani
یک شنبه 27 بهمن 1387, 23:14 عصر
منظورتون از فرم چیه؟
Windows Form یا Window
بعضیا گاها به اشتباه یا از روی عادت از کلمه فرم برای Window استفاده می کنند./

amir-haghighi
یک شنبه 04 اسفند 1387, 11:33 صبح
به یاد او ::

منظورم همون ویندو فرم هستش . در C# برای اینکه فرم پدر رو به عنوان وارد معرفی کنیم باید خاصیت mdi parent رو معادل true میذاشتیم و سپس فرم فرزند رو بهش نسبت می دادیم با کد
window name .mdiparent = نام پدر
اما در wpf من قادر به انجام این کار نیستم !!!

amir-haghighi
یک شنبه 02 فروردین 1388, 20:08 عصر
به ياد او ::

لطفا كسي جواب سوال من رو بده . با تشكر .

Mahdi.Kiani
دوشنبه 03 فروردین 1388, 09:31 صبح
در wpf به آن شکل که در winapp ها از آن استفاده می کردید،نمی توانید این کار را انجام دهید.
در لینک های زیر می توانید توضیحات بیشتر و احتمالا راه حل هایی برای حل این مورد پیدا کنید.( tab Control و ...)
MDI Windows (http://blogs.msdn.com/nickkramer/archive/2005/07/08/436329.aspx)
Does WPF not include MDI? (http://channel9.msdn.com/forums/TechOff/260154-Does-WPF-not-include-MDI/)
Why Doesn’t WPF Support MDI? (http://laurenlavoie.com/avalon/70)
wPF and MDI/ (http://blog.timc3.com/2007/07/05/wpf-and-mdi/)
MDI Apps with WPF (http://social.msdn.microsoft.com/forums/en-US/wpf/thread/a00ac012-06f1-4bb8-a421-d6556cbd48a1/)

sara62
شنبه 21 اسفند 1389, 11:25 صبح
سلام
ممنونم
میشه یه نمونه کد بزارید
لطف میکنید

davoodrm666_666
شنبه 21 اسفند 1389, 18:31 عصر
WPF همانند WFA دارای MDI نیست و خودتون باید این کار رو انجام بدهید البته بهتره که این کار رو انجام ندهید و از Page بجای Mdi استفاده کنید

مهدی فرزاد
شنبه 21 اسفند 1389, 23:30 عصر
سلام
اینها رو ببینید
http://www.codeproject.com/KB/WPF/mwiwpf.aspx

http://wpfmdi.codeplex.com/

sara62
یک شنبه 21 فروردین 1390, 10:45 صبح
WPF همانند WFA دارای MDI نیست و خودتون باید این کار رو انجام بدهید البته بهتره که این کار رو انجام ندهید و از Page بجای Mdi استفاده کنید
سلام
ممنونم به خاطر جوابتان
میتونید توضیح بدید چطوری باید از چطوری باید از pageاستفاده کنم؟

farashah_jalal
یک شنبه 21 فروردین 1390, 12:01 عصر
اين نمونه كوچك در مورد page ها
نمونه كاربردي اون هم controlpanel 7 هست .
68532

sara62
پنج شنبه 25 فروردین 1390, 11:52 صبح
اين نمونه كوچك در مورد page ها
نمونه كاربردي اون هم controlpanel 7 هست .
68532
سلام
ممنونم، مفید بود
یه مشکلی دارم میخوام پارامتر بفرستم به page اما ارور میده

short f;
public Page1(short id)
{
InitializeComponent();
f = id;
}
باید چکار کنم؟
ممنونم

sara62
پنج شنبه 25 فروردین 1390, 12:27 عصر
سلام
ممنونم، مفید بود
یه مشکلی دارم میخوام پارامتر بفرستم به page اما ارور میده

short f;
public Page1(short id)
{
InitializeComponent();
f = id;
}
باید چکار کنم؟
ممنونم
سلام مجدد
با این کد مشکلم حل شد


Page1 p = new Page1(2);
frame1.Navigate(p);

sara62
دوشنبه 29 فروردین 1390, 16:43 عصر
سلام یه مشکل دیگه
حالا این پیجی که باز کردم چطوری بببندم
چون کلوز که نداره
ممنونم