locked
The type 'i:MouseDragElementBehavior' was not found RRS feed

  • שאלה

  • שלום.
    הוספתי לפקד Grid של WP7 SDK (וגם לפקדים אחרים, כגון Image ו־Button)
    MouseDragElementBehavior ב־Expression Blend 4.30816.0 אבל כשפתחתי את ה־sln ב־VS2010 וניסיתי להדר הופיעה הודעת השגיאה:
    Error    1 The type 'i:MouseDragElementBehavior' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built   

    וכאשר ניכנסתי לעורך העיצוב של העמוד הופיעה לי הודעת שגיאה שלפיה הייתה בעיה עם טעינת העורך.

    חיפשתי תשובה במקומות אחרים לפני כתיבת ההודעה הזאת, ומצאתי שלמישהו אחר הופיעה ההודעה הזאת עם אותה גירסה של EB, אך אחרים כתבו לו בתגובות שהם מעולם לא ראו דבר כזה.
    קישור:
    http://stackoverflow.com/questions/8090565/cant-drag-and-drop-behaviors-in-expression-blend

    יש לכם עצות?
    יום שני 02 ינואר 2012 14:11

תשובות

  • אוקיי,

    אני מניח שמה שקרה זה ש- Blend הוסיף התייחסות xmlns ב- XAML באותה דרך כמו ב- WPF וב- Silverlight בסגנון:

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    הבעיה היא שמשום מה ב- Windows Phone זה לא נתמך וצריך למפות בצורה הבאה:

     

    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
        xmlns:layout="clr-namespace:Microsoft.Expression.Interactivity.Layout;assembly=Microsoft.Expression.Interactions"
    

    הוספתי את זה לפרוייקט שלך והכל עובד כצפוי.

    הנה לינק לשינויים שעשיתי:

    https://skydrive.live.com/redir.aspx?cid=d5e69be94633397e&resid=D5E69BE94633397E!322&parid=D5E69BE94633397E!321&authkey=!AMc-S9SU2JjCe3E

    תומר

     


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • הוצע כתשובה על-ידי תומר שמםModerator יום שלישי 03 ינואר 2012 19:56
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 18 ינואר 2012 08:31
    יום שלישי 03 ינואר 2012 19:56
    מנחה דיון
  • הי,

    כנראה שיש לך בעיה בהתקנה. תנסה להתקין מחדש את ה- Windows Phone SDK + Blend 3.0 SDK.

    אצלי זה עובד מצויין.


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    יום חמישי 05 ינואר 2012 14:10
    מנחה דיון

כל התגובות

  • הי,

    נראה כאילו שהשתמשת בגרסת DLL שאינה מתאימה ל- Windows Phone.

    אם אתה יכול לשלוח פרוייקט דוגמה כזה שנכשל, אשמח להציץ ולהבין מה קרה.

    תומר

     


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    יום שני 02 ינואר 2012 20:38
    מנחה דיון
  • קישור:

    http://www.mediafire.com/?6f5o836q30i3r6p

     

    יצרתי את הפרויקט ב־VS2010, אחר־כך פתחתי אותו ב־EB4 ואז הוספתי MouseDragBehavior. מיד אחרי שגררתי אותו מהרשימה ("Assets") לפקד Grid כל שאר האפשרויות ברשימה נעלמו.

    הרצתי את הפרויקט (דרך EB4 ואז דרך VS2010) והגרירה לא עבדה.

    יום שלישי 03 ינואר 2012 18:29
  • אוקיי,

    אני מניח שמה שקרה זה ש- Blend הוסיף התייחסות xmlns ב- XAML באותה דרך כמו ב- WPF וב- Silverlight בסגנון:

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    הבעיה היא שמשום מה ב- Windows Phone זה לא נתמך וצריך למפות בצורה הבאה:

     

    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
        xmlns:layout="clr-namespace:Microsoft.Expression.Interactivity.Layout;assembly=Microsoft.Expression.Interactions"
    

    הוספתי את זה לפרוייקט שלך והכל עובד כצפוי.

    הנה לינק לשינויים שעשיתי:

    https://skydrive.live.com/redir.aspx?cid=d5e69be94633397e&resid=D5E69BE94633397E!322&parid=D5E69BE94633397E!321&authkey=!AMc-S9SU2JjCe3E

    תומר

     


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • הוצע כתשובה על-ידי תומר שמםModerator יום שלישי 03 ינואר 2012 19:56
    • סומן כתשובה על-ידי Eran Sharvit יום רביעי 18 ינואר 2012 08:31
    יום שלישי 03 ינואר 2012 19:56
    מנחה דיון
  • הורדתי את מה ששלחת והרצתי ללא ניפוי. הופיעה השגיאה הבאה:

     

    The tag 'MouseDragElementBehavior' does 
    not exist in XML namespace 'clr-namespace:Microsoft.Expression.Interactivity.Layout;assembly=Microsoft.Expression.Interactions'.







     


    והאזהרה:

    The primary reference "Microsoft.Expression.Interactions" could not be
    resolved because it has an indirect dependency on the framework assembly
    "System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
    which could not be resolved in the currently targeted framework.
    "Silverlight,Version=v4.0,Profile=WindowsPhone71".
    To resolve this problem, either remove the reference "Microsoft.Expression.Interactions" or
    retarget your application to a framework version which contains
    "System.Windows.Browser, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e".


    יום חמישי 05 ינואר 2012 13:49
  • הי,

    כנראה שיש לך בעיה בהתקנה. תנסה להתקין מחדש את ה- Windows Phone SDK + Blend 3.0 SDK.

    אצלי זה עובד מצויין.


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    יום חמישי 05 ינואר 2012 14:10
    מנחה דיון
  • כדאי לי לנסות להשתמש ב־EB3 במקום ב־4?
    יום חמישי 05 ינואר 2012 14:50
  • לא. אני עובד עם Blend 4.
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    יום שישי 06 ינואר 2012 14:42
    מנחה דיון
  • שלום,

    אם אחת מן התשובות פתרה את בעייתך, אנא סמן אותה על ידי לחיצה על "סמן כתשובה".

    אם מצאת פתרון אחר, נשמח אם תשתף אותנו.

    תודה,

    צוות הפורומים.


    אם תגובתי פתרה את בעייתך - לחץ/י, על "סמן כתשובה" ליד סימן ה V הירוק. מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של Microsoft. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.
    יום ראשון 08 ינואר 2012 12:30