MVVM וויזואל סטודיו 2012

4 בינואר 2011

תגיות: ,
תגובה אחת

בפוסט הקודם המלצתי לכתוב קודם את ה-VM ורק אחרי זה את ה-V. זה מדגיש את ההפרדה בין הלוגיקה של המסך לויזואל שלו, אך זה לא אינטואיטיבי. מספר הצעות לשיפור הויזואל סטודיו שיקל אלינו את הנושא:

1. בכתיבת פקד נוכל לסמן את ה-Properties שמשמשים למידע לוגי ( למשל Text, SelectedItem ) ע"י Attribute  מיוחד.

2. ביצירת מסך או User Control נוכל לשיך אותו ל-VM, כלומר הוא יהיה מתחת לקובץ ה-VM ב- Solution Explorer. יהיה אפשר לשים מספר מסכים תחת אותו VM. כלומר שנלחץ על הפלוס של ה-VM  ב- Solution Explorer נראה את כל ה-Views.

3. כאשר נבחר פקד מתוך המסך שמקושר ל-VM, נוכל לקבל את כל ה-Properties שמשמשים למידע לוגי ואז לבקש שהוא יצור לנו אותם ב-VM. לדגומא אם אני בוחר את TextBox אני אוכל לסמן את ה-Property של ה-Text והויזואל סטודיו יכתוב לי את ה-Property ב-VM, ויעשה את ה-DataBinding אוטומטי ל-Property הנוצר.

מה אתם חושבים על זה? האם אתם רוצים לעזור לי ב-CodePlex לבצע זאת?

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

תגובה אחת

  1. מיקי פטרסקו10 בינואר 2011 ב 19:43

    בהחלט נוח יהיה אם נוכל לשדך בין הV ל-VM ב Solution Explorer בצורה אוטומטית (אתה יכול לעשות את זה כבר היום על ידי עריכת ידנית של קובץ הפרוייקט) אך יפה יותר יהיה שברגע שהויזואל סטודיו יזהה את הקשר ביניהם הואיאפשר להוסיף להוסיף לפקדים DataBinding השייכים ל VM.
    אך הבעיה היא שהרבה פעמים ה VM ריק למדי, והפקדים "מחוברים" לProperties של ה-Model בצורה ישירה 🙂

    הגב