Sign in
|
Join
|
Help
אלעד כץ | Elad Katz
לגו של גדולים
עמוד הבית
טופס יצירת קשר
RSS 2.0
Atom 1.0
RSS-תגובות ב
חפש
תגיות
actions
Android
Architecture
asp.net mvc
Behaviors
beta
binding
Blend
Blendability
CES
CSS3
dart
Dependency Injection
DEV
DRY
ECMA Script 5
ENG
fix
Flash
Flex
forum
free
GUI
HEB
hebrew
HTML5
html6 ecma script
IOC
iOS
ipad
ITPRO
javascipt
javascript
javascript 4
jqGrid
jquery
jQuery Mobile
JS
knockoutjs
knouckoutjs
MarkupExtension
Messenger
metro
mix2011
MVC
MVVM
MVVM Light
Navigation
OFFTOPIC
Performace
Prism
scriptsharp
sdp11
sdp12
Sela
SEO
session
Silverlight
slides
SOLID
sql
SRP
SVG
Tapuz
TECH
Tricks
triggerAction
ui
Unit Testing
Unity
ux
VIDEO
View
ViewModel
ViewModelLocator
VisualStateMachine
vs10
vs11
vs2012
w3c
wdcil
web-standards
win8
win8rp
Windows Phone 7
WinJS
winrt
WP7
WP7.5
WPF
XAML
ארכיון
August 2012 (4)
July 2012 (3)
June 2012 (10)
May 2012 (5)
April 2012 (4)
March 2012 (4)
February 2012 (7)
January 2012 (5)
December 2011 (10)
November 2011 (8)
October 2011 (2)
September 2011 (1)
August 2011 (1)
June 2011 (2)
May 2011 (1)
April 2011 (2)
February 2011 (5)
January 2011 (3)
November 2010 (5)
October 2010 (2)
August 2010 (2)
March 2010 (2)
על הבלוג
ניווט
Home
All Posts
RSS
Popular Tags
Browse by Tags
All Tags
»
ViewModel
»
Silverlight
(
RSS
)
Architecture
Behaviors
Blend
Blendability
DEV
ENG
GUI
HEB
Messenger
MVC
MVVM
MVVM Light
Navigation
Prism
SEO
TECH
Tricks
View
ViewModelLocator
VisualStateMachine
WPF
איך מממשים MVVM ? זה הרבה יותר פשוט ממה שחושבים.
04 February 11 05:55 PM
|
eladkatz
|
9 comment(s)
לממש MVVM הרבה יותר קל ממה שנשמע. משום מה יצא לDesign Pattern הזה שם של Design Pattern מורכב, ולפי דעתי זו סתם חוסר הבנה. הDesign Pattern במהותו פשוט עד טריוויאלי. בפוסט הקודם דיברתי על הסיבות לממש MVVM, ועל הפואנטה שעומדת מאחורי הDesignPattern הזה. העליתי גם שאלה – מה גורם להפרדה של XAML ו Code Behind לא להוות הפרדה מספיק טובה. אז האמת שההפרדה של XAML ו CodeBehind כבר לא ממש רעה, רק שהבעיה היא שהם לא ממש מופרדים – הם למעשה מהווים ביחד מחלקה אחת, ולכן שינויים באחד מהם לעיתים מאוד קרובות "ישברו"...
Adapting Silverlight Navigation to MVVM
25 January 11 01:54 AM
|
eladkatz
|
6 comment(s)
Adapting Silverlight Navigation to MVVM The Navigation feature in Silverlight is pretty awesome. It adds support for two very critical issues: 1. Real web-compliancy (Browser Address changes, which adds support for: SEO, Deep Linking, Browser Journal) 2. View-Switching navigation (switching views easily to solve the ever-lasting navigation problem) It’s important to notice that these two issues are actually completely different problems, which for some reason were bundled together! Many times...
מה הפואנטה של MVVM ?
19 January 11 10:29 PM
|
eladkatz
|
11 comment(s)
למה אני צריך את זה בכלל?! השאלה איך לממש MVVM זו בפירוש לא השאלה הראשונה שאנו צריכים לשאול את עצמינו לפני שאנו נגשים למימוש של ארכיטקטורה או Design Pattern חדש. השאלה היא למה . התיעוד של פריזם מספקת דוגמא מאוד טובה לבעייתיות שאליה אני מתכוון... - רוב רובו של התיעוד בנוי כך - בשביל לממש A יש לבצע B, בשביל לממש C יש לבצע D.. בהרבה מאוד מקומות שמתמשים בפריזם נופלים ללא מעט טעויות בגלל שאת השאלה הבסיסית, למה , שוכחים טיפה לשאול. (וזה חבל היות וסה"כ פריזם היא לא פריימוורק רע.. פשוט משתמשים בו מאוד...
דוגמת קוד לMVVM בסילברלייט, פלוס דמו חי
04 August 10 09:02 PM
|
eladkatz
| with
no comments
כמו שהבטחתי דוגמת קוד גם לסילברלייט. הקוד כמעט ב100% מתאים לשתי הפלטפורמות. ההבדל הכי משמעותי הוא שבסילברלייט אין {x:Static }, אבל זה בהחלט לא קריטי.. והקוד:
קוד דוגמא להרצאת MVVM באינטל
03 August 10 07:58 PM
|
eladkatz
|
3 comment(s)
מצורף הקוד שהראיתי בהרצאה על MVVM פלוס כמה דברים שלא הספקתי להראות, כדוגמת שליחת מסרים בין חלקים שונים באפליקציה, ע"י שימוש במסנג'ר של MVVMLight. הקוד הוא של WPF אך הוא למעשה מתאים ל סילברלייט אחד לאחד. מאוחר יותר אעלה גרסה גם לסילברלייט. הקוד המצורף מכסה: 1. יצירת ViewModel ו Views כפי שצריך תחת הארכיטקטורה 2. מימוש DataBinding ו Commands (RelayCommand) בשביל לתקשר בין הView ל ViewModel 3. שליחת מסרים ע"י Messenger 4. עבודה עם Behaviors על מנת להרים Command באירוע TextChanged של TextBox...