شاید PDF را بشود تنها فرمت گزارشگیری دانست که همهجا و در تمام سیستم عاملها پشتیبانی میشود. از ویندوز تا لینوکس از وب تا WPF تا سیلورلایت تا همه جا و از همه مهمتر اینکه خروجی آن دقیقا همان چیزی است که کاربر نهایی میخواهد: من میخوام اون چیزی رو که میبینم، دقیقا همان را، بدون کم و کاست و با همان صفحه بندی، بتوانم چاپ کنم.برای تولید PDF میشود از کتابخانهی iTextSharp استفاده کرد اما برای نمایش آن حداقل در ویندوز بهترین راه حل استفاده ا ...
اگر به برنامههای جدید نوشته شده برای ویندوز 7 دقت کنیم، از یک سری امکانات مخصوص آن جهت بهبود دسترسی پذیری به قابلیتهایی که ارائه میدهند، استفاده شده است. برای مثال برنامهی OneNote مجموعهی آفیس را در نظر بگیرید. اگر بر روی آیکون آن در نوار وظیفهی ویندوز کلیک راست کنیم، لیست آخرین فایلهای گشوده شده توسط آن مشخص است و با کلیک بر روی هر کدام، به سادگی میتوان این فایل را گشود. یک چنین قابلیتی در منوی آغازین ویندوز نیز تعبیه شده است (شکل ...
در این مطلب خلاصهای را در مورد نحوهی نمایش اطلاعات hierarchical (سلسله مراتبی، درختی) در WPF به همراه یک سری لینک مرتبط ملاحظه خواهید نمود.کلاس زیر را در نظر بگیرید:using System.Collections.Generic;namespace WpfTests.Hierarchy.Raw.Model{ public class Person { private readonly List<Person> _children = new List<Person>(); public IList<Person> Children { get { return _children; } } ...
در مورد معرفی WPF Extended toolkit چندی قبل مطلبی منتشر شد. در ادامه این بی مهریها (!) میتوان به عدم به روز رسانی قالبهای ارائه شده برای WPF اشاره کرد. در WPF4 ، کنترل DataGrid از WPF toolkit به مجموعهی کنترلهای اصلی WPF منتقل شده است، اما قالبهای منتشر شدهی آن جهت لحاظ کردن این مورد به روز نشدهاند. یعنی اگر برای مثال یکی از قالبهای موجود را به برنامه خود اعمال کنید و سپس DataGrid را بر روی فرم قرار دهید، وصلهی ناهماهنگی را مشاهد ...
یکی از نکات جالبی که در مورد Silverlight وجود دارد این است که هر چند تنها قسمتی از WPF را به ارث برده (برای اینکه حجم افزونهی آن قابل قبول باشد)، اما بیشتر از خود WPF مورد توجه مایکروسافت است! شاید یک دلیل آن استفاده از Silverlight در Windows phone 7 باشد. به عبارتی اگر برنامه نویس Silverlight هستید، هم اکنون برنامه نویس Windows phone 7 نیز میباشید.این توجه بیشتر در Silverlight toolkit کاملا مشخص است. Silverlight toolkit از یک سری ابزار ...
تنظیم اول: تغییر نحوهی نمایش پیش فرض فایلهای XAMLاگر فایل XAML شما اندکی حجیم شود نمایش آن در VS.NET کمی طولانی خواهد شد و حالت پیش فرض نمایش در VS.NET هم split view mode است (نمایش XAML و پیش نمایش آن با هم). این مورد هم پس از مدتی تبدیل به عذاب میشود. برای رفع آن میتوان حالت پیش فرض نمایش یک فایل XAML را به XAML View تنها تغییر داد.برای این منظور به منوی Tools ، گزینهی Options و سپس قسمت تنظیمات Text editor مراجعه کنید. در اینجا در ...
Observable collection در WPF را میتوان نوعی لیست جنریک ویژه تعریف کرد که زمانیکه به کنترلی بایند شد، کنترل را از تغییرات خودش آگاه میکند. برای مثال اگر آیتمی به این لیست اضافه شد بلافاصله آن آیتم را در کنترل مقید به آن نیز خواهید دید، به همین ترتیب در مورد ویرایش و یا حذف یک آیتم، بدون نیاز به کوچکترین تماسی با کنترل مورد نظر. برای مثال اگر مقدار یک خاصیت را تغییر دادید، بلافاصله بدون اینکه به کنترل مقید به آن اعلام کنیم که لطفا این مورد ...
اگر مدتها کارتان برنامه نویسی WinForms بوده و اکنون احساس کردهاید که دیگر WinForms آنچنان توسعه و بسط نخواهد یافت و اکنون WPF تبدیل به انتخاب اصلی شرکتهای بزرگ شده است و همچنین از پرسه زدن در فورومهای وارز جهت یافتن فلان کامپوننت خاص برای زیباسازی ظاهر برنامههای خود خسته شدهاید و نیاز به معادل بهتری که اساسا در جهت حذف این بازار سیاه تهیه شده است، احساس میکنید، بهترین گزینهی موجود WPF خواهد بود که با کمی دقت، میتوان پروژه ...
PRISM یا Composite Application Guidance الگوهایی را برای تولید برنامههای WPF ویا Silverlight ماژولار با قابلیت تست پذیری بالا ارائه میدهند. شعار این مجموعه built for change و built to last است که به معنای تهیه سیستمهایی با قابلیت تغییر بالا و همچنین سهولت نگهداری آنها در دراز مدت میباشد.جناب Mike Taulty را احتمالا با ویدیوهای آموزش WCF به خاطر دارید. ایشان مجموعه جدیدی را به نام Video Series on PRISM for Silverlight 3 تهیه کردهاند که ...