תנסה ארוע אחר PreviewKeyDown
פורסם במקור בפורום CODE613 ב28/08/2015 01:46 (+03:00)
תנסה ארוע אחר PreviewKeyDown
פורסם במקור בפורום CODE613 ב28/08/2015 01:46 (+03:00)
keydown מתרחש כאשר המקש במקלדת למטה
keyUp מתרחש כאשר המקש במקלדת עולה בחזרה
פורסם במקור בפורום CODE613 ב28/08/2015 01:38 (+03:00)
האזן לאירוע KeyDown של תיבת הטקסט
בטיפול בארוע העבר את הפוקוס ללחצן חפש
מה שיקרה שכאשר תלחץ על אנטר המוקד יעבור ללחצן
וכאשר האנטר יתרומם יתרחש ארוע לחיצה בלחצן חפש.
פורסם במקור בפורום CODE613 ב28/08/2015 01:10 (+03:00)
עיין כאן
http://stackoverflow.com/questions/8203329/moving-to-next-control-on-enter-keypress-in-wpf
פורסם במקור בפורום CODE613 ב28/08/2015 00:58 (+03:00)
כי כך אתה מסבך את העניינים
אם יש לך איזו שיגרה במחלקה סטטית ואתה רוצה ששיגרה זו תטפל בארוע לחיצה בחלון א וגם בחלון ב זה נשמע מסודר
אבל אם השגרה היא לא סטטית אלא נמצאת בתוך מופע של אובייקט מסויים ובא אובייקט אחר ורושם את השיגרה לטיפול בארוע שלו עצמו זה בלגן.
פורסם במקור בפורום CODE613 ב28/08/2015 01:05 (+03:00)
נראה לי שאי אפשר
וגם נשמע מאוד לא נכון לעבוד בצורה כזו, זה ממש הפוך מ MVVM
יש לך יותר מידי תלות בין הממשק למודל, על המודל להיות מבנה שלם בפני עצמו ללא תלות בממשק, הממשק הוא רק כלי ויזואלי לגשת למודל.
פורסם במקור בפורום CODE613 ב28/08/2015 00:52 (+03:00)
לדעתי דווקא כן עדיף וורד, מכמה סיבות למשל הספריה הנ"ל שוקלת מן הסתם כמה מגה, ואילו רפרנס לוורד כמעט לא שוקל
דבר נוסף עדיף להשתמש בספריה שיש לה יותר משתמשים כיון שכך נהיה בטוחים יותר שנתקל בפחות באגים אם בכלל.
בקוד פתוח מלכתחילה הבן אדם לא מתחייב לך על כלום וברור שיש פה ושם באגים כדרכו של קוד פתוח שנועד לפיתוח משותף.
דוגמא איך לשמור קובץ כ PDF תראה כאן
פורסם במקור בפורום CODE613 ב28/08/2015 15:23 (+03:00)
כל מה שכתבתי 'תפתח' 'שמור' הכל זה בקוד ללא מגע יד אדם 
פורסם במקור בפורום CODE613 ב28/08/2015 01:39 (+03:00)
לגבי וינדוס יש הרבה קוד פתוח לזה
חפש: Windows Product Key Finder
פורסם במקור בפורום CODE613 ב26/08/2015 08:33 (+03:00)
<TextBox TextWrapping="Wrap" AcceptsReturn="True">
</TextBox>
פורסם במקור בפורום CODE613 ב26/08/2015 08:35 (+03:00)
אבל ללא זה אתה יכול לשלוח כמתואר כאן
פורסם במקור בפורום CODE613 ב17/08/2015 22:40 (+03:00)
זה בעיה לשלוח מייל כיון שגימייל חסמו את זה ראה כאן:
https://www.google.com/settings/security/lesssecureapps
פורסם במקור בפורום CODE613 ב17/08/2015 22:33 (+03:00)
יש כמה סוגי טיימר
System.Threading.Timer
System.Timers.Timer
ואחרון חביב:
System.Windows.Forms.Timer
ודו"ק.
פורסם במקור בפורום CODE613 ב17/08/2015 22:13 (+03:00)
מה שרואים כאן שהאוסף שלך משתנה באופן לא תקין
האוספים של WPF הם לא כמו מערך פרימיטיבי אלא עם המון אירועים ובדיקות ושיכלולים
לדעתי אין טעם יותר מידי לחפור איפה הטעות ולנסות לסתום עם איזה טלאי
אלא צריך לתכנן את כל המערכת בצורה נכונה שהוספה לא תתנגש עם הצגה והכל יעבוד כמו שצריך
פעל לפי השלבים הבאים:
תחליט מה אתה רוצה שהתוכנה תציג
תברר איך עשים את זה ב WPF כלומר לא איך אפשר לעשות אלא איך מלכתחילה התכוונו לתת לך אפשרות לעשות את זה.
ואז תעשה את זה בצורה הנכונה.
פורסם במקור בפורום CODE613 ב18/08/2015 00:14 (+03:00)
בחלון השגיאה יש לחצן view detail
תלחץ עליו ותביא לכאן את כל מה שכתוב שם
פורסם במקור בפורום CODE613 ב17/08/2015 22:06 (+03:00)
ביוניקוד כל תו מקבל 16 סיביות ואילו ה Default הוא למעשה קידוד שנקרא windows-1255 ושם כל תו מקבל 8 סיביות
ראה בהרחבה כאן
פורסם במקור בפורום CODE613 ב17/08/2015 17:41 (+03:00)
באופן אישי קשה לי יותר עם התכנון מהכתיבה עצמה.
זה סימן טוב, כי זה אומר שאתה מתכנן היטב, וכך צריך להיות.
פורסם במקור בפורום CODE613 ב17/08/2015 22:11 (+03:00)
הנה פשוט בלי לינק
public static IEnumerable<Donor> SearchName(string name)
{
var result = new List<Donor>();
foreach (Donor donor in AddTorem.donors)
{
if (donor.FirstName.Contains(name) || donor.LastName.Contains(name))
result.Add(donor);
}
return (IEnumerable<Donor>)result;
}
פורסם במקור בפורום CODE613 ב09/08/2015 08:14 (+03:00)
אתה צריך להביא רפרנס לפרוייקט שלך לשני DLL
WindowsFormsIntegration.dll
System.Windows.Forms.dll
לגבי VB תתרגם אותו כאן ל C#
פורסם במקור בפורום CODE613 ב06/08/2015 16:20 (+03:00)
אפשר להשתמש בפקד של וינפורמס בתוך WPF כך:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
xmlns:WF="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" >
<Grid>
<WindowsFormsHost>
<WF:DateTimePicker/>
</WindowsFormsHost>
</Grid>
</Window>
פורסם במקור בפורום CODE613 ב06/08/2015 14:29 (+03:00)