پاسخ به:مقدمهاي بر XAML
دوشنبه 27 شهریور 1391 1:08 AM
اگر شما با HTML آشنا باشید فهم این كد برای شما آنچنان سخت نیست، اما این زبان چگونه بین طراح و برنامهنویس ارتباط برقرار میكند؟ قبل از این، طراح یكسری عكس و فونت و رنگ به برنامهنویسان میداد تا آنها GUI برنامه را بر اساس طرح ارائه شده و همین طور عكسها و منابعی ایجاد كنند كه طراح به آنها داده است. اما با ظهور XAML ابزارهایی برای طراحی و گرفتن خروجی بر مبنای XAML ایجاد شدند. یكی از این بستههای معروف Expression Studio است كه طراح، طرح خود را طراحی میكند و سپس به صورت یك فایل XAML خروجی میگیرد. این فایل XAML حاوی یكسری Resource است كه برنامهنویس میتواند در برنامه خود اضافه كند و آنها را مورد استفاده قرار دهد، دقیقا چیزی كه بر اساس HTML و CSS استفاده میشد یعنی طراح یك CSS به برنامهنویس میداد و برنامهنویس با استفاده از CSS ظاهر برنامه را طراحی میكرد، به همین دلیل اختلاف زیادی بین طرح طراح و خروجی حاصل نمیشد. اما در برنامههای ویندوزی این اختلاف به بالاترین سطح میرسید، چرا كه تمامی چارچوبهای كاری كه برای طراحی رابط كاربری ارائه میشد اینقدر منعطف نبود و نیاز به كدنویسی زیادی داشت تا به ایده طراح نزدیك شوید.
حال چگونه با XAML كد بنویسیم؟
كد زیر را در نظر بگیرید:
«Button
Name="MyButton"
Width="50"
Content="Click Me!" /»