View Full Version : ساخت فرمی به صورت Tab
softkadeh
جمعه 29 آبان 1388, 13:48 عصر
سلام
میخواستم دوستان راهنماییی کنند که یک فرم به صورت Tab ایجاد کنیم .
به شکل زیر نگاه کنید :
http://img2.pict.com/7d/95/85/2020435/0/800/form.jpg
در این تصویر ( که فرم بنده است ) قسمت های رنگی خود فرم ( Tab ها ) هستند و قسمت سفید رنگ به صورت transparent میباشد .
میخوام که فرمی وجود نداشته باشه و فرم نرم افزار همون tab ها باشند .
نکته بعد اینکه با کلیک بر روی هر tab آنها به صورت انیمیشنی تغییر کنند و به تب مورد نظز بروند .
امیدوارم که تونسته باشم خوب توضیح بدم . لطفأ دوستان وارد در Wpf کمک کنند . البته سوالات دیگری هم وجود دارد که به مرور زمان میپرسم .
دوستان توجه کنید که رنگ بندی شکل بالا مورد توجه قرار نگیرد چون تغییر خواهد کرد به شکل کاملأ حرفه وکاربر پسندی برسم .
با تشکر - بهنام
رضا عربلو
جمعه 29 آبان 1388, 19:50 عصر
برای عدم نمایش border پنجره ات WindowStyle="None" را یرای پنجره ات ست کن.
برای تعریف یک استیل برای TabControl تان می توانید از templateی که مایکروسافت در MSDN آورده شروع کنید:
http://msdn.microsoft.com/en-us/library/ms754137.aspx
softkadeh
شنبه 30 آبان 1388, 13:07 عصر
سلام
من اینی که شما گذاشتیو دیدم ولی متوجه نشدم .
میشه خودتون کمک کنید ؟
windows style = none فقط border های فرم رو از بین میبره . خود فرم چی ؟ خود فرم نباید نشون داده بشه و باید فقط tab ها نمایش داده بشن .
وقتی this.visible=false و TabControl.visible=true رو در داخل form_load میذارم صفحه سیاه میشه و فرم یه border داره .
خواهش میکنم راهنمایی کنید بذارید این نرم افزار ساخته بشه . یک به شکلی که گذاشتم دقت کنید چون میخوام همون بشه .
با تشکر .
softkadeh
دوشنبه 02 آذر 1388, 19:17 عصر
سلام
کسی نبود کمک کنه ؟
رضا عربلو
سه شنبه 03 آذر 1388, 13:40 عصر
برای فرمت
Background="Transparent" WindowStyle="None" AllowsTransparency="True"
را در تگ Window قرار بده.
softkadeh
چهارشنبه 04 آذر 1388, 12:42 عصر
سلام
از بابت کد بالا خیلی خیلی ممنونم .
حالا لطفأ در مورد سوال اصلی هم یه آموزش کوتاهی چیزی بذارید خیلی ممنون میشم .
راستی یه سوال کوچیک :
نرم افزار قبلأ در WindowsApplication ساخته شده حالا میخواهیم از افکت های WPF در فرم و کنترلهای این نرم افزار استفاده کنیم . چیکار باید کرد ؟
با تشکر فراوان .
رضا عربلو
چهارشنبه 04 آذر 1388, 20:33 عصر
از ویژگژ های Theme&Style WPF نمی توان در Win App استفاده کرد.
برای تعریف یک استیل برای TabControl تان می توانید از templateی که مایکروسافت در MSDN آورده شروع کنید:
http://msdn.microsoft.com/en-us/library/ms754137.aspx
بهتر است از یکجایی شروع کنید و مشکلاتتان را مورد به مورد مطرح کنید.
softkadeh
پنج شنبه 05 آذر 1388, 13:14 عصر
سلام
آخه نمیشه که . بعضی کارهایی که میشه توی Win App انجام داد نمیشه توی WPF انجام داد . برای طراحی نرم افزار WPF انعطاف پذیری Win App رو نداره .
باید راهی می بود که این قابلیت شدنی میشد .
بازم تشکر از راهنماییاتون .
رضا عربلو
پنج شنبه 05 آذر 1388, 13:49 عصر
سلام
آخه نمیشه که . بعضی کارهایی که میشه توی Win App انجام داد نمیشه توی WPF انجام داد . برای طراحی نرم افزار WPF انعطاف پذیری Win App رو نداره .
باید راهی می بود که این قابلیت شدنی میشد .
بازم تشکر از راهنماییاتون .
من که بر عکسش را گفتم.
"از ویژگی های Theme&Style WPF نمی توان در Win App استفاده کرد."
شما چه وِیژگی در WinApp را مد نظر دارید؟
softkadeh
یک شنبه 08 آذر 1388, 19:42 عصر
من که بر عکسش را گفتم.
"از ویژگی های Theme&Style WPF نمی توان در Win App استفاده کرد."
شما چه وِیژگی در WinApp را مد نظر دارید؟
سلام
به عنوان مثال دارم میگم : Control.Location در WPF وجود نداره .
در WPF انعطاف پذیری در ساخت و طراحی فرم های ویندوزی به اندازه WinApp نیست . ولی در عوض دارای قابلیتهای گرافیکی است .
WPF تولباکس محدودتری نسبت به WinApp داره . کد نویسی در WinApp بهتره .
باید بشه فایلها و Style ها را در WinApp ایمپورت کرد . اگه نشه واقعأ مایکروسافت ضعف نشون داده .
برای این محدودیت ها مایکروسافت چاره ای نیاندیشیده ؟
با تشکر - بهنام
رضا عربلو
سه شنبه 10 آذر 1388, 23:34 عصر
در مورد Control.Location و چیزهای از این قبیل شاید بنا به فلسفه و معماری WPF بطور مستقیم در دسترس نباشند ولی می توان به آنها رسید.
برای مثال :
WPF - Finding Control Location (http://www.infosysblogs.com/microsoft/2007/07/wpf_finding_control_location.html)
در مورد اینکه چرا نمی توان استیل های wpf را در Windows Forms استفاده کرد باید یادآوری کرد که مایکروسافت در wpf از کنترل هاس سنتی windows Forms دست کشید و برای اینکه معماری جدیدی ایجاد کند کنترل های جدیدی متناسب با معماری جدید معرفی کرد.
softkadeh
شنبه 14 آذر 1388, 12:18 عصر
سلام
در VS 2010 یه قسمت در Toolbox داره که اسمش WPF Interoperability است .
این گزینه چیست ؟
Somayeh_Zamani
یک شنبه 29 آذر 1388, 12:10 عصر
سلام
به عنوان مثال دارم میگم : Control.Location در WPF وجود نداره .
در WPF انعطاف پذیری در ساخت و طراحی فرم های ویندوزی به اندازه WinApp نیست . ولی در عوض دارای قابلیتهای گرافیکی است .
WPF تولباکس محدودتری نسبت به WinApp داره . کد نویسی در WinApp بهتره .
باید بشه فایلها و Style ها را در WinApp ایمپورت کرد . اگه نشه واقعأ مایکروسافت ضعف نشون داده .
برای این محدودیت ها مایکروسافت چاره ای نیاندیشیده ؟
با تشکر - بهنام
سلام
اصلا تو دابل.یو.پی.اف ، لوکیشن به صورتیکه در ذهن شماست معنا نداره!
شما لوکیشن هر کنترلی رو با استفاده از کانتینر کنترل ها مثل گرید باید مشخص کنید.
مثل table در وب.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.