سادهترین تعریف MVVM، نهایت استفاده از امکانات Binding موجود در WPF و Silverlight است. اما خوب، همیشه همه چیز بر وفق مراد نیست. مثلا کنترل WebBrowser را در WPF در نظر بگیرید. فرض کنید که میخواهیم خاصیت Source آنرا در ViewModel مقدار دهی کنیم تا صفحهای را نمایش دهد. بلافاصله با خطای زیر متوقف خواهیم شد:A 'Binding' cannot be set on the 'Source' property of type 'WebBrowser'.A 'Binding' can only be set on a DependencyProperty of a Dependen ...
Entity Framework یا EF چیست؟ | www.nikamooz.com انتشار رایگان کتاب راهنمای ساختار شکست کار | www.khorramirad.com خواندن فید های RSS از منابع مختلف و انتشار مجموع آن ها با فرمت RSS | www.30sharp.com سماموس - TV Series on Computing | somamos.blogfa.com گرایشهای طراحی وب سایت در سال 2012 | navid.kashani.ir Don't Be A Free User | blog.pinboard.in Download: MSDN/TechNet Forum Assistant | www.microsoft.com iText is free, not gratis | lowagie.c ...
Dynamic Objects in C# 4.0 | colinmackay.co.uk Parallel Tasks and the HttpContext | colinmackay.co.uk آیا امکان اجرای سریعتر کدهای PHP به کمک دات نت وجود دارد؟ | www.phpclasses.org مثالی در مورد FocusManager | samondotnet.blogspot.com مصاحبه با Phil Haack عضو سابق تیم ASP.NET | www.codeproject.com مقدمهای بر Windows Azure جهت برنامه نویسهای دات نت | channel9.msdn.com
اصل Open Closed چیست؟ | www.dotnetdev.info ترجمه کتاب اصول برنامهنویسی به فارسی | blog.afsharm.com قیمت گذاری نرم افزار- به دست آوردن قیمت تمام شده | weblog.radmanitd.com نمودار سازمانی | www.saaedco.com وب فارسی از الگوریتم ضعیف گوگل و سایتهای تبلیغاتی رنج می برد | shirazi.blogfa.com FREE: 5 Professional WPF Themes | www.mindscapehq.com JQuery Price Format Plugin | jquerypriceformat.com
در دو قسمت قبل به اینجا رسیدیم که بجای شروع به کدنویسی مستقیم در code behind یک View (یک پنجره، یک user control ...)، کلاس مجزای دیگری را به نام ViewModel به برنامه اضافه خواهیم کرد و این کلاس از وجود هیچ فرمی در برنامه مطلع نیست. بنابراین جهت انتقال رخدادها به ViewModel، بجای روش متداول تعریف روالهای رخدادگردان در Code behind:<Button Click="btnClick_Event">Last</Button>آنها را با Commands به ViewModel ارسال خواهیم کرد:<B ...
Chrome، امن ترین مرورگر | www.certcc.ir اتصال به TFS از طریق Linux | saeedzarinfam.blogfa.com اصل Single Responsibility چیست؟ | www.dotnetdev.info الکامپ٬ نمایشگاهی بدون جذابیت | navid.kashani.ir آموزش ساخت اشکال مختلف با استفاده از CSS | tortak.com Microsoft Ajax و استفاده از ScriptReferenceProfiler جهت Script Combining | mojtabasahraei.blogfa.com بسته نیوگت Roslyn | blogs.msdn.com تغییرات انجام شده در WCF RIA Services V1.0 SP2 | jeffhand ...
تعدادی Extension Method برای لیست ها | blog.salarcode.com مشکلات تولید فایرفاکس ۳۲-بیتی ویندوز | mostafadaneshvar.com MVVM Light for Silverlight 5 | geekswithblogs.net URL routing in ASP.NET 4.0 web forms | weblogs.asp.net Hash functions | home.comcast.net دریافت مستندات آفلاین و کامل سیلورلایت 5 | www.microsoft.com کدام وب سرور سریعتر است؟ | www.webperformance.com
در قسمت قبل، فلسفه وجودی MVVM و MVC و امثال آنرا به بیانی ساده مطالعه کردید. همچنین به اینجا رسیدیم که بجای نوشتن روال رخدادگردان، از Commands استفاده کنید.در این قسمت «تفکر MVVM ایی» بررسی خواهد شد! بنابراین سطح این قسمت را هم مقدماتی درنظر بگیرید.در سیستم متداول مایکروسافتی ما همیشه یک فرم داریم به همراه یک سری کنترل. برای استفاده از اینها هم در فایل code behind فرم مرتبط، امکان دسترسی به این کنترلها وجود دارد. مثلا textBox1.Text یعنی ...
Silverlight Spy December 2011 Update | firstfloorsoftware.com The Future of Computing | bits.blogs.nytimes.com Tools for SLN file | weblogs.asp.net اجرای کدها توسط Roslyn در یک Sandbox | blog.filipekberg.se آیا نوعهای ورودی HTML5 واقعا مفید هستند؟ | www.west-wind.com جدول مقایسه امکانات امنیتی سه مرورگر متداول | www.forbes.com سری آموزشی OData در 31 روز | chriswoodruff.com نرم افزار مهمترین صنعت درحال رشد | billwagner.cloudapp.net
سماموس - ارتباط هزینه ساخت نرمافزار با متدولوژی | somamos.blogfa.com ColorWheel Wizard and Control Tools for WPF and Silverlight | color.codeplex.com Model Binder for ASP.NET Web Forms | webformsmodelbinder.codeplex.com 50 پلاگین مفید jQuery سال 2011 | speckyboy.com Babylon 3D engine مخصوص نگارش نهایی سیلورلایت 5 | code.msdn.microsoft.com cpp check 1.52 | sourceforge.net Office 2007 Service Pack 3 Update List | blogs.technet.com بررسی تغی ...