Faking Forms Authentication in Silverlight

15 בפברואר 2011

In a website that implements Forms Authentication Silverlight fits in very easily – Forms Authentication leaves a cookie on the client – and Silverlight just picks it off if you’re using the Browser Stack (which you normally would). In other words – It simply works. However, many times you would like to do the authentication yourself – that is – to fake an HTTP Post so that you can authenticate to a server without having the user actually fill the form and submit it – you’d like to do it programmatically in Silverlight. My first thought was...
תגיות: , ,
אין תגובות

SDP 2011 – ההרצאה שלי על MVVM וארכיטקטורת תוכנה

14 בפברואר 2011

  ב13-16 למרץ יתקיים כנס מקצועני התוכנה השנתי של סלע עם המון הרצאות מרתקות מהמומחים של סלע, במגוון רחב של תחומים. ההרצאה שלי – MVVM – The Holy Grail of UI Architecture תתקיים ב16.3 ותתמקד בDesign Pattern הכי מדובר בשנה האחרונה לאפליקציות חכמות ב WPF וב Silverlight. אם רציתם לדעת על מה כל הבאז, ולראות הדגמה חייה של הכוח הגדול מאחורי מה שמחליף את MVC כארכיטקטורת הקליינט החזקה ביותר היום, אשמח לראותכם. תצביעו להרצאה ואולי תקבלו כרטיסים חינם! ...
תגיות: , , , ,
2 תגובות

MVVM: How to show a dialog box from the ViewModel using Behaviors

6 בפברואר 2011

Behaviors seems like the killer feature for every possible problem we used to have with MVVM. Thank god for WPF4 Showing a Message Box is one of those navigational problems that comes with MVVM. It’s something that we want the ViewModel to control, but yet we don’t want the ViewModel to contain any hard reference to the View. My solution uses the Messenger class from MVVMLight toolkit, but can easily be adjusted to use Prism’s EventAggregator. Lauren Bugnion suggested a solution a while ago which is to send a message to the view’s CodeBehind,...
תגיות: , , ,
18 תגובות

איך מממשים MVVM ? זה הרבה יותר פשוט ממה שחושבים.

4 בפברואר 2011

לממש MVVM הרבה יותר קל ממה שנשמע. משום מה יצא לDesign Pattern הזה שם של Design Pattern מורכב, ולפי דעתי זו סתם חוסר הבנה. הDesign Pattern במהותו פשוט עד טריוויאלי. בפוסט הקודם דיברתי על הסיבות לממש MVVM, ועל הפואנטה שעומדת מאחורי הDesignPattern הזה. העליתי גם שאלה – מה גורם להפרדה של XAML ו Code Behind לא להוות הפרדה מספיק טובה. אז האמת שההפרדה של XAML ו CodeBehind כבר לא ממש רעה, רק שהבעיה היא שהם לא ממש מופרדים – הם למעשה מהווים ביחד מחלקה אחת, ולכן שינויים באחד מהם לעיתים מאוד קרובות "ישברו" את השני. (ה Coupling...
11 תגובות

fix: SatisfyImports not working correctly in Prism over MEF

I’m working on a Silverlight project under Prism/MEF, and that’s the first time I’m using MEF and not Unity in Prism. Resolving dependencies works a bit differently with MEF, and so when I tried to resolve IRegionManager in a ViewModel class my first instinct was to do the following: 1: 2: public IRegionManager regionManager; 3:  4: public ViewModelConstructor() 5: { ...
אין תגובות