شاید دیگه واسه پست های تخیلی پیر شده باشم. کمرم توان سر پا ایستادن رو نداره، آقای "سر پا ایستادن" هم دلش نمی خواد کمر من رو ببینه!!!
خلاصه گفتیم ما که دستمون نمک نداره، عیبی نداره، بذار یه خدمتی به خلق بنماییم!!! (ما را به خیر تو امیدی نیست، شر مرسان)
این شما و این هم WPF از این وبلاگ.
معرفی Windows Presentation Foundation
بررسی اجمالی
"Windows Presentation Foundation چارچوب دیگری برای طراحی نرم افزارهای زیباتر" از مایکروسافت است. Windows Presentation Foundation که از این پس آن را WPF می نامیم بخشی از Net Framework 3. و بالاتر است.
WPF مخلوطی از ظاهر برنامه، گرافیک های دو بعدی، گرافیک های سه بعدی، مدارک و مولتی مدیا (چند رسانه) در یک چارچوب است. موتور پردازشگر پایه برداری آن از سرعت و شتاب زیاد کارت های گرافیک جدید استفاده می کند. این باعث می شود سرعت UI (ظاهر کاربری ، User Interface) بیشتر شود، هم چنین مقیاس پذیر و وابسته به رزولوشن شود.
نگران نباشید، جاهای آسان ترش هم خواهیم خواند...
تصویر زیر یک توضیح اجمالی در مورد امکانات اصلی WPF خواهد داد.

جدا سازی ظاهر و عملکرد
WPF ظاهر کاربری را از بخش عملکرد آن جدا می کند. ظاهر عموما توسط Extensible Application Markup Language (زبان نشانه گذاری قالب گسترش کاربردی) یا همان XAML طراحی می شود. عملکرد هم توسط یک زبان برنامه نویسی مدیریت شده مثل #C یا VB اجرا می شود. این دو بخش توسط رویدادها، دستورات و داده های پیوسته (از این بهتر نتونستم ترجمه کنم! Databinding) با یکدیگر در ارتباط هستند. جداسازی ظاهر و عملکرد مزایای زیر را در بر دارد:
- ظاهر و عملکرد بسیار کم توی دست و پای یکدیگر می پیچند!
- طراحان و برنامه نویسان می توانند جدا هم کار کنند.
- ابزارهای طراحی می توانند با کدهای ساده ی XML به جای آنالیز کدهای پیچیده کار کنند.
ترکیب قوی
کنترل ها (ابزارها) در WPF بسیار ترکیب پذیر هستند.شما می تواند بیشتر کنترل ها را به عنوان محتوای کنترل دیگری قرار دهید. با این حال این امکان برای خیلی از برنامه نویسان ناگوار یا ترسناک است! چون این امکان بسیار بسیار مفید است "اگر" از آن به صورتی مناسبی استفاده شود. یک عکس را داخل یک دکمه قرار دهید تا یک دکمه ی تصویری داشته باشد، یا لیستی از ویدئو ها را داخل یک کمبو باکس قرار دهید تا بتوانید یک فایل انتخاب کنید.

<Button>
<StackPanel Orientation="Horizontal">
<Image Source="speaker.png" Stretch="Uniform"/>
<TextBlock Text="Play Sound" />
</StackPanel>
</Button>
بسیار سفارشی
به دلیل جداسازی زیاد ظاهر و عملکرد شما می توانید به سادگی ظاهر کنترل هایتان را تغییر دهید. مفهوم استایل Styleها به شما این امکان را می دهد که شبیه به HTML و CSS کنترل هایتان را طراحی کنید. قالب ها به شما این ماکان را می دهند که تمام ظاهر یک کنترل را تغییر دهید.
شکل زیر به شما یک دکمه ی معمولی در WPF و یک دکمه ی سفارشی شده را نشان می دهد:

وابسته به رزولوشن
تمام اندازه ها در WPF واحدهای منطقی هستند نه پیکسل. یک واحد منطقی 1/96 یک اینچ است. اگر شما رزولوشن صفحه ی خود را افزایش دهید، ظاهر کاربری به همان سایز خود باقی می ماند.
تا زمانی که WPF از موتور پردازشگر پایه برداری استفاده می کند، به صورت باورنکردنی ای می توان ظاهرهای کاربری مقیاس پذیر طراحی کرد.

» پیشنهاد می کنم لینک های زیر رو هم ببینید
تبلیغات 


(میبینین چقدر هواتون رو دارم؟ عین اون کولر گازیه هست همیشه می گه ما هواتونو داریم!)

