PDA

View Full Version : هر کس که در موقع ایجاد پروژه ، پروژه خود را با wpf ایجاد کرد پروژش با wpf است؟



negar.rafie
چهارشنبه 28 فروردین 1392, 15:13 عصر
سلام
این همیشه در ذهن من بوده که ایا اگر در موقع ایجاد پروژه ، پروژه خود را با wpf ایجاد کنیم پروژه ما با wpf است؟
یعنی اگر از xml استفاده نکنیم و از کنترهای toolbax استفاده کنیم (مانند winform) ایا باز هم پروژه ما از نوع wpf است؟

یه سوال دیگه
مگه wpf برای این نیست که خودمون ظاهر برنامه خود را زیبا کنیم و نیاز به کامپوننت های دیگر مانند دات نت بار نداشته باشیم ؟ پس این قسمت کامپوننت های wpf که اکثر مجموعه کامپوننت ها دارند برای چی هستش؟
ممنون

PetekDincos
چهارشنبه 28 فروردین 1392, 17:07 عصر
با سلام


این همیشه در ذهن من بوده که ایا اگر در موقع ایجاد پروژه ، پروژه خود را با wpf ایجاد کنیم پروژه ما با wpf است؟
یعنی اگر از xml استفاده نکنیم و از کنترهای toolbax استفاده کنیم (مانند winform) ایا باز هم پروژه ما از نوع wpf است؟

آره فرقی نمیکنه از ToolBox استفاده کنید یا خودتون به صورت دستی تگ بنویسید هر دو یه کد رو ایجاد می کنند



مگه wpf برای این نیست که خودمون ظاهر برنامه خود را زیبا کنیم و نیاز به کامپوننت های دیگر مانند دات نت بار نداشته باشیم ؟ پس این قسمت کامپوننت های wpf که اکثر مجموعه کامپوننت ها دارند برای چی هستش؟

با وجود WPF ، استفاده از کامپوننت معنی نداره اما برای راحتی می توانید از کامپوننت های آماده سایر شرکت ها نیز استفاده کنید و به خودتون زحمت طراحی کامپوننت ندید . با تشکر

negar.rafie
چهارشنبه 28 فروردین 1392, 21:02 عصر
حالا یه سوال دیگه
اگر مثلا من از این به بعد هر پروزه ای را که میخوام بنویسم با wpf بنویسیم میتونم هر کاری یا هر کدی که در ویندوزی مینوشتم را به همون شکل در wpf پیاده سازی کنم؟یعنی کدنویسی با ویندوز فرم فرق نمیکنه؟

danialafshari
چهارشنبه 28 فروردین 1392, 21:07 عصر
حالا یه سوال دیگه
اگر مثلا من از این به بعد هر پروزه ای را که میخوام بنویسم با wpf بنویسیم میتونم هر کاری یا هر کدی که در ویندوزی مینوشتم را به همون شکل در wpf پیاده سازی کنم؟یعنی کدنویسی با ویندوز فرم فرق نمیکنه؟

اندکی با wpf کار کردم و از کد های winform استفاده کردم


مگه wpf برای این نیست که خودمون ظاهر برنامه خود را زیبا کنیم و نیاز به کامپوننت های دیگر مانند دات نت بار نداشته باشیم ؟ پس این قسمت کامپوننت های wpf که اکثر مجموعه کامپوننت ها دارند برای چی هستش؟
ممنون

شما با نرم افزار Expression Blend کار کن تا بفهمی wpf چیه

PetekDincos
چهارشنبه 28 فروردین 1392, 22:53 عصر
حالا یه سوال دیگه
اگر مثلا من از این به بعد هر پروزه ای را که میخوام بنویسم با wpf بنویسیم میتونم هر کاری یا هر کدی که در ویندوزی مینوشتم را به همون شکل در wpf پیاده سازی کنم؟یعنی کدنویسی با ویندوز فرم فرق نمیکنه؟
با سلام
WPF امکاناتش خیلی بیشتر از Win App است در WPF علاوه بر رابط کاربری می توانید از Binding قوی و فوق العاده اون استفاده کنید که برنامه نویسی رو به معنای واقعی ساخت یافته و جذاب می کنه.
حتما سعی کنید WPF رو یاد بگیرید تا لذت برنامه نویسی رو درک کنید . با تشکر

negar.rafie
چهارشنبه 28 فروردین 1392, 23:19 عصر
1-کاربرد Expression Blend در wpf چیست؟مگه با خود wpf نمیشه هر کنترلی که میخوایم بسازیم؟
2-من بازم نفهمیدم که ایا کدنویسی در wpf با ویندوز فرم فرق میکنه یا نه؟

mmd2009
پنج شنبه 29 فروردین 1392, 03:08 صبح
با سلام


این همیشه در ذهن من بوده که ایا اگر در موقع ایجاد پروژه ، پروژه خود را با wpf ایجاد کنیم پروژه ما با wpf است؟

بله ، شما زمانی که برنامتون رو از نوع Wpf انتخاب کنید در چنین مواقعی به برنامه شما Wpf App هست


یعنی اگر از xml استفاده نکنیم و از کنترهای toolbax استفاده کنیم (مانند winform) ایا باز هم پروژه ما از نوع wpf است؟

البته فکر کنم منظورتون xaml هست ، البته xaml بر مبنای xml هست ، بله باز هم پروژتون از نوع Wpf App هست ، xaml یک نعمت هست برای wpf app ، قدرت های xaml نظیر رابط کاربری ، binding و ... اون رو امروزه خیلی محبوب کرده ، از xaml در window phone و win 8 و ... استفاده شده . ( ساختار سلسله مراتبی Xaml واقعا کار رو برای کدنویسی در ادیتورش بسیار راحت کرده )


مگه wpf برای این نیست که خودمون ظاهر برنامه خود را زیبا کنیم و نیاز به کامپوننت های دیگر مانند دات نت بار نداشته باشیم ؟ پس این قسمت کامپوننت های wpf که اکثر مجموعه کامپوننت ها دارند برای چی هستش؟

درسته میشه در wpf از حالات 2 یا 3 بعدی و اشکال گرافیکی بسیار زیبا استفاده کرده ولی اصلا قدرت wpf تو زیبایی خلاصه نمیشه ، این اشتباهه که بگیم wpf فقط زیبایی هست ، همونطور که در بالا گفتم فرضا ساختار سلسله مراتبی و قدرت binding و .. مزیبت های دیگر کار با wpf و xaml هستن.


اگر مثلا من از این به بعد هر پروزه ای را که میخوام بنویسم با wpf بنویسیم میتونم هر کاری یا هر کدی که در ویندوزی مینوشتم را به همون شکل در wpf پیاده سازی کنم؟یعنی کدنویسی با ویندوز فرم فرق نمیکنه؟

نمشه گفت دقیقا مثل هم هستن ، شما در Wpf از xaml استفاده میکنید چنین چیزی در win form وجود نداره پس کل کدهای شما در xaml با win form فرق داره ولی در محیط code behind اکثر کدها مشابه هستند ولی خیلی از امکاناتی که تو wpf هستند در win form نیستن ، مثل کدنوسی در مورد انیمیشن ها ، رنگ ها و Dependency ها و ...


کاربرد Expression Blend در wpf چیست؟مگه با خود wpf نمیشه هر کنترلی که میخوایم بسازیم؟

در محیط Expression Blend طراح میتونه محیط UI رو بر پایه wpf طراحی بکنه حتی فرضا اگر دانشی در مورد xaml نداشته باشه ، چون ابزار و محیط این برنامه کمک زیادی به طراح میکنه ، اگر به بخش wpf برید میبینید که فیلم های اموزشی دوستان در این زمینه ، اصلا وارد xaml نمیشه و فقط کار با المان ها و محیط خودش باعث خلق کنترل های زیبا میشه ، البته به یاد داشته باشید که دانش XAML از نظر من خیلی مهمه و اصلا سخت هم نیست و با تلاش میتونید دانش کار با این زبان رو یاد بگیرید.


2-من بازم نفهمیدم که ایا کدنویسی در wpf با ویندوز فرم فرق میکنه یا نه؟

در بالا توضیح دادم.


موفق باشید