در مقاله قبلی در مورد تعدادی از Layoutها صحبت کردیم و در این بخش به ادامهی آن پرداخته و دو مبحث GridPanel و Custom Layout را بررسی میکنیم. GridPanel پنل
پیش فرضی است که موقع ایجاد یک پروژه جدید WPF ایجاد میشود. چیدمان این نوع پنل
به صورت سطر و ستون است و کارکرد آن بسیار مشابه جداول در HTML میباشد؛ با
این تفاوت که در اینجا انعطاف پذیری بیشتری وجود دارد. هر سلول میتواند
شامل چندین کنترل شود و یا هر ...
layoutها یکی از مهمترین قسمتهای یک برنامهی کاربردی هستند. چیدمان کنترلها روی یک ناحیه با دادن مختصات پیکسلی ثابت، ممکن است در یک محیط محدود خود را خوب نشان بدهد ولی به زودی با تغییر محیط برنامه و یا تغییر وضوح تصویر صفحه نمایش، برنامه از کنترل خارج خواهد شد؛ در نتیجه استفاده از Layoutها یا پنلها در WPF امری حیاتی و مهم هستند. layoutها که با نام container هم شناخته میشوند وظیفه دارند که بگویند چه کنترلهایی در کجا و چگونه باید د ...
عناصر رابط کاربری WPF با یکدیگر یک رابطهی سلسله مراتبی دارند. به این رابطه، درخت منطقی یا Logical Tree میگویند که به توصیف ارتباط اجزای رابط کاربری میپردازد. نوع دیگری از درخت نیز وجود دارد که به آن درخت بصری یا Visual Tree میگویند. این درخت شامل عناصری است که باعث نمایش کنترل پدر میشوند و کنترل پدر بدون آنها هیچ ظاهر نمایشی ندارد. به عنوان مثال شما یک دکمه را در نظر بگیرید. این دکمه شامل عناصری چون Border,Block Text, ...
من خودم به شخصه هنوز تا به حال با WPF کار نکردهام؛ اما قصد دارم از امروز در هر فرصتی که پیش میآید به یادگیری این فناوری پر سر و صدا بپردازم. از آنجا که مجموعهی مرتب و به ترتیبی مثل MVC و EF در این زمینه در سایت موجود نبود، تصمیم گرفتم که خودم استارت این کار را بزنم که باعث میشه هم خودم بهتر یاد بگیرم و هم این سری برای افراد تازه کار موجود باشه. آشنایی اولیه
WPF مخفف عبارات Windows Presentati ...
AOP چیست AOP یکی از فناوریهای مرتبط با توسعه نرم افزار محسوب میشود که توسط آن میتوان اعمال مشترک و متداول موجود در برنامه را در یک یا چند ماژول مختلف قرار داد (که به آنها Aspects نیز گفته میشود) و سپس آنها را به مکانهای مختلفی در برنامه متصل ساخت. عموما Aspects، قابلیتهایی را که قسمت عمدهای از برنامه را تحت پوشش قرار میدهند، کپسوله میکنند. اصطلاحا به این نوع قابلیتهای مشترک، تکراری و پراکنده مورد نیاز در قسمتهای ...
جهت « بهبود کارآیی کنترلهای لیستی WPF در حین بارگذاری تعداد زیادی از رکوردها » توصیه شدهاست که مجازی سازی UI فعال گردد. به این ترتیب بجای تولید یکبارهی برای مثال 1000 ردیف، تنها 10 ردیفی که نمایان هستند تولید میشوند. بنابراین مصرف حافظه و سرعت برنامه به نحو قابل ملاحظهای افزایش خواهد یافت. اما ... این مجازی سازی، اسکرول مطلوبی ندارد و بریده بریده به نظر میرسد.
خاصیتهای جدید VirtualizingPanel در دات نت 4.5
...
مشکل: نگارش 1.0.808.0 برنامهی DNTProfiler بر روی سایر سیستمها، هنوز به مرحلهی نمایش نرسیده، کرش میکند. علت چیست؟
این نگارش بر روی سیستم من مشکلی نداشت ولی پس از چند گزارش عدم امکان اجرای آن بر روی سایر سیستمها، یک ماشین مجازی ویندوز 8.1 را تهیه و برنامه را بر روی آن اجرا کردم. بله ... برنامه هنوز به مرحلهی نمایش نرسیده، محو میشد. در این مرحلهی ابتدایی امکان تهیهی لاگ استثنای حاصل توسط برنامه وجود نداشت و تنها این ...
پیشاپیش فرا رسیدن سال نو را به تمام همراهان گرامی سایت net tips. تبریک عرض میکنم. به امید سالی پر از سلامتی و رونق، به همراه اشتیاق روز افزون جستجوگری و کشف زوایای پنهان دنیای برنامه نویسی!
هدیهی نوروزی سایت net tips. پروژهی پروفایلر سورس بازی است که با EF 6.x و همچنین NHibernate 4.x سازگار است. این پروژه از دو قسمت کلاینت و سرور تشکیل میشود.
نصب کلاینت EF برنامهی DNTProfiler
تف ...
برای ترسیم نمودار در برنامههای WPF، چندین کتابخانهی سورس باز مانند GraphIT ، Sparrow Toolkit ، Dynamic Data Display و ... OxyPlot وجود دارند. در بین اینها، کتابخانهی OxyPlot دارای این مزایا است:
- دارای مجوز MIT است. (مجاز هستید از آن در هر نوع برنامهای استفاده کنید)
- cross-platform است. به این معنا که دات نت، WinRT و Xamarin را به خوبی پشتیبانی میکند.
- WPF و همچنین WinForms تا Xamarin.Androi ...
چند سال قبل یک datapicker تقویم شمسی را برای سیلورلایت تهیه کردم. بعد از آن نسخهی WPF آن هم به پروژه اضافه شد . تا اینکه مدتی قبل مشکل عدم کار کردن آن در یک صفحهی دیالوگ جدید در ویندوز 8 گزارش شد. در حین برطرف کردن این مشکل، مدام سطر ذیل در پنجرهی output ویژوال استودیو نمایش داده میشد: A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
البته برنامه بدون مشکل کار میکرد و صفحهی نما ...