Browse by Tags
All Tags »
Silverlight3 (
RSS)
נניח שאני רוצה למשוך בזמן ריצה מהשרת איזה קובץ, להוציא ממנו קונטרול ולשים אותו בתור VisualRoot שלי בסילברלייט. אז אם אני רץ בתוך הדפדפן אין שום בעיה. אבל… אם אני רץ מחוץ לדפדפן OOB אז שום קריאות של WebClient לא מתבצעות. (או לפחות לא חוזרות) לפי ההודעה בפורום כאן זה תוקן אבל לפי מה שבדקתי היום זה לא. אז מה אפשר לעשות? האמת מעקף קטנטן. לפני הקריאות ל WebClient לשים נגיד Grid לתוך ה VisualRoot ואח"כ כשיהיה את הקונטרול לשים אותו בתור Children שלו (אי אפשר להחליף אותו ממש בזמן ריצה)
לקראת שחרור של אפליקצית סילברלייט עלה הצורך לכווץ את הקובץ הראשי. אז מה אפשר לעשות: שימוש באופציה ל"מטמון" של חלק מהDLL. כיווץ הxap באופן יעיל יותר. במידה והקובץ מכיל תמונות ניתן לגרום להן לרדת רק לפי דרישה מהשרת. שימוש באופציה של מטמון דורשת 2 שלבים: סימון במאפיינים של הפרוייקט: שלב ב זה לארגן את כל הDLL שרוצים עם קובץ extmap מתאים, למשל לunity: איך עושים אותם? אז אפשר פשוט להעתיק אותם ולשנות רק מה שצריך. אפשר להשתמש בכלי Extmap Marker של אלכס גולש באופן כללי התיעוד נמצא פה היתרון...
משום מה ה IE שלי הפסיק לעבוד. למען האמת הוא הפסיק לעבוד לבד, כנראה היה עייף, אם Fiddler לא עבד גם הוא לא. מאחר ואני משתמש ב FF כדפדפן ראשי הרשיתי לעצמי להתעלם מזה ואם כבר הייתי חייב אז פתחתי גם Fiddler. לא מצאתי את הבעיה, הקינפוג של ה IE היה בסדר, הוא לא השתמש בפרוקסי של fiddler אבל איכשהו תמיד התעבורה עברה דרכו. היום זה כבר עצבן ממש מאחר והייתי צריך את הIE כדי לגלוש לאתר עם SSL , מאחר וFiddler מייצר למעשה מפתח פיקטיבי זה יוצר סלט קטן. אז למה לא FF – אז ככה כי ניסיתי להשתמש ב Silverlight...
סתם במקרה ניסיתי היום משהו קטן ונתקלתי בבעיה מוזרה. כפתור פשוט שמבצע עבודה פשוטה לא עובד!!! חיטוט לא העלה הרבה למעט השאלה הזו ב Stackoverflow. גם שם אין תשובה ברורה לעניין. רק איזה מעקף שאכן עובד. <UserControl x:Class="SilverlightApplication2.MainPage" xmlns=" http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=" http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300">...