WPF For WinForms (and MFC) Developers, Part 4

Wednesday, January 19, 2011

Previous posts in this series: Part 1: Why WPF? Part 2: What is XAML? Part 3: XAML in practice In previous posts, I introduced WPF and XAML. XAML is a declarative, neutral language that fundamentally allows creating objects and setting properties. But what about properties? How are they implemented in WPF? Is it the customary private field access (plus maybe validation), or maybe it’s something else? And if it’s something else, then what is it and why? Properties Perhaps it helps to cover some basics...
2 comments

ReSharper 4.0 beta is available for download

Tuesday, May 27, 2008

זמין להורדה גירסה 4 בטא של המוצר ReSharper (www.jetbrains.com) שהוא Addin  חכם ל-Visual Studio 2005 ו-2008 ומטפל בשפות C# ו-VB. גרסה זו תומכת ב-C# 3.0 ו-VB 9.0.אחד המאפיינים הנחמדים שלו היא היכולת להמיר משפט LINQ  בפורמט שאילתה לגרסת extension methods . לדוגמא, את השאילתה הבאה   var products = from p in ctx.Products               where p.Category.CategoryName.StartsWith("B")               orderby p.UnitPrice descending               select p; הופך בלחיצת כפתור ל-   var products = ctx.Products.Where(p => p.Category.CategoryName.StartsWith("B")).OrderByDescending(p => p.UnitPrice);   נחמד מאד! באג אחד שנתקלתי בו (לפחות על המערכת שלי) היא הנטייה של ה-addin לרסק את VS2008  אם יש פרויקט WebSite  ב-Solution. אבל, בכל זאת, זה בטא...  ...
no comments

Anonymous delegates

Monday, January 14, 2008

Video: Anonymous delegates לצפייה בסרטון באיכות טובה יותר לחץ כאן לעזור בכתיבת קוד בצורה שהיא יותר טבעית ואינטואטיבית Anonymous delegates בסרטון זה נראה כיצד יכולים Visual Studio, .NET 2, Anonymous delegates