Converter
-
שגיאה שמתרחשת לי כאשר אני משתמש עם קונוורטר
{"Unable to cast object of type 'MS.Internal.NamedObject' to type 'basis.רכישות'."}
חפשתי על זה קצת ברשת ובכל זאת לא הסתדרתי
אולי מישהוא כאן יודע
להלן קוד ה-xaml<DataGridTextColumn x:Name="discriptionProduct" Binding="{Binding Converter={StaticResource viewDescriptionProduct1}}" Header="שם המוצר" Width="SizeToHeader"/>להלן הקוד של הקונוורטר
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) return null; var a = new DBEntities1(); a.מוצרים.Load(); return (a.מוצרים.Find(((רכישות)value).ID_מוצר).שם_המוצר).ToString(); }תודה!
פורסם במקור בפורום CODE613 ב12/03/2014 15:25 (+02:00)
-
אגב, יש לי אולי עצה טובה לגבי הקוד הזה שהבאת:
var a = new DBEntities1(); a.מוצרים.Load();מה שקורה בקוד הזה שהקונוורטר יוצר עבור כל שורה בדטה-גריד של רכישות - טבלה חדשה שלמה של מוצרים. וזה לכאורא בזבוז משאבים.
במקום זה כדאי שתשים במקום גלובלי/ציבורי את המופע של טבלת המוצרים והקונוורטר יעשה את חיפוש המוצר על פי ה ID - במשתנה הגלובלי.פורסם במקור בפורום CODE613 ב12/03/2014 18:31 (+02:00)
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות