קוד ומצגת להרצאה על ג'אווה סקריפט מתקדם – KnockoutJS, Script# , Dart – כנס סלע SDP12

28 במרץ 2012

כנס סלע SDP12 סוגר יום נוסף של הרצאות, ומחר היום האחרון.תודה לכל מי שבא היום להרצאה של גיל, רן ושלי על ג’אווה סקריפט מתקדם – אני מאוד נהניתי!מצורפים להלן המצגת והקוד שהראיתי בכיתה:JS - Knockout and Script#View more presentations or Upload your own.ואת הקוד אפשר להוריד מכאן.  בשביל להוריד את Script Sharp יש ללחוץ כאן. שימו לב כי זו גרסה 0.7.4 – וניקיל קותארי עדיין מתחזק את הקוד.לראות את המצב הנוכחי של Dart אפשר כאן. אני מניח כאמור שב”מלחמה” של לתקן את ג’וואה סקריפט ולהחליף את ג’אווה סקריפט רוב הסיכויים שהצד הראשון ינצח, אבל עדיין זה מעניין מאוד לראות את...
תגובה אחת

קוד ומצגת ליום הפתוח שהתקיים ב19.3 במיקרוסופט – פיתוח לחלונות 8 ב HTML5

19 במרץ 2012

תודה לכל מי שבא היום ליום הפתוח במיקרוסופט – תמיד כיף לדבר לפני אנשים שבאמת מעוניינים בטכנולוגיה – וכבר הרבה זמן לא היה נושא חם ומרתק כמו פיתוח לחלונות 8.כפי שהבטחתי – מצורפת להלן המצגת, לצד הקוד שבנינו במהלך ההרצאה.Programming Win8 with HTML5View more presentations or Upload your own. והקוד שבנינו אפשר להוריד מכאן. (כמובן, יש צורך בVS11 וחלונות 8 על מנת לפתוח את הקבצים)
תגיות: , , , ,
6 תגובות

איך מוסיפים עמודות בזמן ריצה לגריד ב – MVVM, ואיך Behaviors מאפשר לנו לפתור בעיות מורכבות ב MVVM

12 במרץ 2012

איך מוסיפים עמודות בזמן ריצה לגריד ב – MVVM?בפוסט הקודם הראיתי איך אפשר להוסיף עמודות דינאמיות, שידועות רק בזמן ריצה לגריד. הבעיה היא שהמאפיין (Property) של העמודות – Columns לא תומך ב Data binding, ולפיכך אי אפשר לשלוט בזה מה ViewModel… אז מה עושים במידה ורוצים לכתוב ב MVVM ?הדרך הטובה ביותר לפתור בעיות מהסוג הזה היא או לרשת מ DataGrid ולהוסיף לו פונקציונאליות, או להוסיף את הפונקציונאליות ע”י הגדרת Behavior.עקרונית, שתי הדרכים די מקבילות. בדרך כלל אני משתמש ב Behavior על מנת להוסיף פונקצינאליות פשוטה ו”קטנה”. במידה ואני מוסיף הרבה אז כבר אצור קונטרול חדש שיורש מהקונטרול שאותו...
תגיות: , ,
2 תגובות

איך מוסיפים עמודות דינאמיות לגריד ב WPF ?

שאלה שנשאלה בפורום WPF: איך מגדירים עמודות דינאמיות שלא ידועות בזמן התכנון ב Data Grid של WPF?כדוגמא, נניח שיש לנו אפליקציה שמראה רשימה של תחנות, כאשר לכל תחנה יש שם, מזהה יחודי, ומספר אירועים שקרו בה, שמתוספים בזמן ריצה.החלק הסטאטי הוא פשוט – את המחלקה נגדיר כך:  public class Station : INotifyPropertyChanged{ private int id; public int ID { get { return id; } set { ...
תגיות: ,
אין תגובות