dovid
-
איפכא מסתברא: אתגר הפוך לכולנו! מה טוב בפלטפורמה האחרת? -
איפכא מסתברא: אתגר הפוך לכולנו! מה טוב בפלטפורמה האחרת?יש הבדל גדול בין לא יודע את "ASP.NET MVC או Razor" לבין "לא יודע על כך דבר".
אני כתבתי דף אחד או 2 בaspx ואני אפילו סיפרתי לך על זה. ואמרתי לך שזה בעיקרון יותר טוב לדעתי מphp.אז להגיד שאני לא יודע על כך דבר זה שקר.
יש פה אי הבנה. כשכתבתי "לא יודעים דבר" על ה"פיתוח של דוט נט לווב" לא התכוונתי במילה פיתוח, את המובן של לפתח אפליקציה.
אלא את השדרוגים של הארכיטקטורה שמיקרוסופט הוסיפו.
סליחה לא התבטאתי ברור.
"לא יודע על כך דבר" נסוב על הפיתוח מאז ASP.NET 2 לבין כעת. ממילא זה נכון לגמרי לגבי מי שכתב דף או שתיים.פורסם במקור בפורום CODE613 ב20/01/2014 18:09 (+02:00)
-
איפכא מסתברא: אתגר הפוך לכולנו! מה טוב בפלטפורמה האחרת?לרוב הגבאים שאני מכיר אין אינטרנט זמין באופן קבוע.
אם זה הדבר היחידי שמציק לך.. אז מה רע להתקין הפצה ממש מינימלית (ארצ'י נגיד?), ולהתקין לו LAMP שירוץ עם המערכת.. ותחסום את סיסמת הרוט בשביל עצמך.. והוא יקבל שהדפדפן תמיד ירוץ.. והכל משמה?

נטרלת את המעלה של עדכון מרוחק, ותאמין לי שזה הרבה יותר כאב ראש לשנות/לתקן הגדרות בשרת מקומי מאשר לשלוח יישום מעודכן.
פורסם במקור בפורום CODE613 ב21/01/2014 14:45 (+02:00)
-
איפכא מסתברא: אתגר הפוך לכולנו! מה טוב בפלטפורמה האחרת?אני רואה שאתה כל כך אדוק על טכנולוגיות מיקרוסופט. מעניין אותי כמה הם משלמים.
http://www.geektime.co.il/microsoft-pays-youtubers-for-good-reviews/
אין לי בעיה גם להלל ולשבח אם הם משלמים טוב. ואני לא יספר לאף אחד. דבר איתי באישי.
נו באמת... תמשיכו על הפסים הנורמליים.
ClickOne, ברור שmagicode התכוון לספר שמיקרוסופט מקלקלת מתכנתים, ולכן הוא סיפר שבתחילת דרכו הוא:
א. חשב שחייבים IDE
ב. לא היה לו מושג איפה העסק מתחיל ונגמר.וזה ממש נכון במיקרוסופט (שהיא מגישה למתכנת את הכלים כמו לשמסבירים לזקנה איך להתקשר בטלפון סלולרי...), אבל זה גם מעלה. כי לולי זה לא היו חובבנים, כי קשה להיכנס בבת אחת לנישה המלאה של קוד מכונה, ובלי חובבנים לא היו מתכנתים כמעט מלבד גיקים שרופים.
פורסם במקור בפורום CODE613 ב22/01/2014 11:12 (+02:00)
-
אקסס | מקור טופס דינמיצריך vbs זה כנראה vb נט
למה אתה חושב? אם לא עובד, אל תתחיל לנחש למה לא עובד, אלא תגיד מה. מנסים לעזור לך.
פורסם במקור בפורום CODE613 ב19/01/2014 12:39 (+02:00)
-
אקסס | מקור טופס דינמילא.
תחליף את ctl לשם הפקד.
הלוואי שבדוטנט היה את זה

יש ויש בכל מיני וריאציות, הנפוצה כיום בWPF:
[code2=vb.net:fr2jkbc0]ctrl.DataContext = Contact[/code2:fr2jkbc0]shsh654 זה לא בשבילך זה עבור ClickOne.
פורסם במקור בפורום CODE613 ב19/01/2014 12:37 (+02:00)
-
WPF DatePicker לתאריך עיבריתכתוב מחלקה ללוח שנה עברי ואז אני אכתוב לך פקד WPF...
הפקד זה לא כ"כ בעיה והוא לא חייב להיסמך על הDateTimePicker.אני כתבתי בעבר, זה כלל פרשות שבוע וחגים, אבל הכל התבסס על הHebrewCalander של מיקרוספט שהוא מוגבל בתאריכים, וגם עשיתי רק לתאריכים בודדים, להרבה זה נראה לי לא טוב מבחינת ביצועים.
פורסם במקור בפורום CODE613 ב17/01/2014 12:39 (+02:00)
-
התנהגות טפשית של מהדר vb6Select Case אכן עושה את העבודה, הוא לא בודק לאחר תנאי שהתקיים (במקרה של AND צריך להפוך את ההתנייה כדי שזה יהיה OR).
בVB.NET ממשיך הסינטק של הSelect Case גם כתנאי וגם כבדיקת ערך מרובה.
בC# זה הSwitch והוא שונה מאוד: הוא לא יכול לבדוק תנאים, הוא גולש משורה לשורה עד לBreak.טיפ: בVB וגם בVBA אפשר לכתוב ככה:
Dim i As Integer Select Case i Case 5 To 8 Case Is > 12 Case Else End Selectפורסם במקור בפורום CODE613 ב17/01/2014 12:36 (+02:00)
-
עיצוב טפסים WPFמעיון בטענותיך, חשבתי, אם זה גוזל ביצועים, ואם אפשר בזמן קומפילציה להפוך הכל לקוד, אז למה הקומפיילר כ"כ טיפשי?
לכן חשבתי שהנך טועה, והרפלקטור פשוט משחזר הכל (רשום במטה דטה של כל אובייקט מה מקורו).אולם התאמצתי לבדוק, ואכן אתה צודק, הXAML מקומפל רק לBMAL שזה יותר מהיר מXAML אבל פחות מIL. למה? בשל יתרונות מינוריים.
אז אולי באמת מהיום תהפוך הכל לקוד לפני הפצת היישום שלך
תודה על ההערה, וסליחה על ההצרה שזה "קשקוש" בעוד שזה דברים כהוויתם.
לענייננו, הצגת אלמנטים ויזואליים דרך הקוד היא לא נוחה בעליל, ובלתי ניתנת להתאמה גמישה.
פורסם במקור בפורום CODE613 ב17/01/2014 13:03 (+02:00)
-
עיצוב טפסים WPFרחמים, בקשר לביצועים זה קשקוש, גם הקוד וגם הXAML הופכים לשפת הביניים של NET.
בקשר ל"מעניין איך עושים", אני בהחלט אולי יתחיל לכתוב ואז תראה.התגלית המרעישה, זה היכולת לסנן ולקבץ מאפיינים לפי הAttribute שלהם, בע"ה אראה זאת.
פורסם במקור בפורום CODE613 ב17/01/2014 12:17 (+02:00)
-
עיצוב טפסים WPFרחמים מה שתיארת לדעתי אפשר לעשות הכל עם XAML.
אבל אני לא בטוח שהתכוונתם לאותו דבר.
אם אתם מתכונים לפאנל שמציבים לו מקור ואטומטית הוא נותן את כל המאפיינים, אז:
א. קל לעשות זאת נטו עם XAML.
ב. יש כבר פקד מובנה לכך http://wpftoolkit.codeplex.com/wikipage?title=PropertyGrid.רציתי גם לומר לכם, שזה לא חכם לדעתי. אין מצב שהמשתמש צריך לראות את כל המאפיינים בבת אחת. זה לא נוח, הרבה פעמים גם מיותר, ולא בטיחותי.
אבל אני מתחרט כי אני רואה שאפשר לשלוט על הכל דרך המאפיינים והארטיביוטים של אובייקט המקור.
תודה לשניכם על התגליות!ClickOne! בקטע של הטפסים המוכנים, אתה כמעט מסודר לגמרי עם הכיוון הזה שהעלו כאן.
פורסם במקור בפורום CODE613 ב16/01/2014 16:45 (+02:00)
-
עיצוב טפסים WPFצריך קודם לראות מה רוצים בדימיון, ולתת דרור מוחלט לדמיון.
אח"כ למצוא משהו דומה, ולחשוב איך הכי טוב בXAML לעשות זאת.צריך מאוד לראות XAML טוב של אחרים כדי לראות איך הXAML עובד.
גם בד"כ אם הXAML ארוך בכמה פקדים, זה מראה על תכנון לקוי (זה לא אסור, אבל שווה שיפור).
צריך להכיר גם חזק מה תפקידו של כל פקד' ומאפיין.לדוגמה, הנה רשימה של פקדים שנוטים להשתמש באחד מהם במקום במתאים בסיטואציות שונות.
TextBlock Button Label Pictue, זה נראה שעם טיפה קיסטום כולם עושים אותו דבר... טעות!!!
Grid Border Canavas
StackPanel (אופקי) WrapPanel
Label TextBlockבעצם כל פקד שלא הכי יודעים לשם מה נברא ("מה הבעיה לעשות זאת עם XX") שווה לימוד בירור וייעוץ.
אותו הדבר מאפיינים, שווה לרחרח, למה משמש ומתי.חשוב גם להשתמש בסטיילים: אם יש יותר משלוש כפתורים ובכל השלוש יש הגרה זהה של משהו, זה כבר שווה סטייל.
אם צורת העבודה מאוד קבועה שווה לפתח UserControls ליחידות קטנות שחוזרות על עצמם, וזה גם יכול לענות על השאלה.
למתקדמים: אפשר לעשות פקד מותאם אישית קטנטן שיש לו מאפיינים אלו: תווית, סוג תוכן (סטרינג, תאריך, מספר), מאפיין יעד (כסטרינג).
ואז כל שדה נראה ככה<local:Field Caption="שם תצוגה" PathToBinding="FieldName" />פורסם במקור בפורום CODE613 ב16/01/2014 13:22 (+02:00)
-
ListBox Binding itemIndexאני כעת הבנתי שאתה רוצה מתוך האייטם להציג את מקומו שלו,
הדרך לעשות זאת היא קצת טריקית:<ListBox AlternationCount="100000" HorizontalAlignment="Left" Height="81" Margin="211,26,0,0" VerticalAlignment="Top" Width="120"> <ListBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex)}" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox>יש כאן שתי דברים:
- קביעת מאפיין בשם AlternationCount למס' גבוה בודאי ממה שיהיה בליסט (המאפיין הזה נועד לעיצוב שורות לסירוגין, והוא קובע כל כמה שורות לחזור על האינדקס שעל פיו בDataTemplate ניתן לקבוע עיצוב שונה).
- בDataTemplate איוגד לאינדקס הנוכחי מתוך מחזור האינדוקס.
הבעיה שהוא מבוסס אפס האינדקס, אם תרצה רשימה מבוססת 1 תצטרך או להשתמש בקונוורטר, או לקבוע ערך במחלקת הפריט ולאגד לשם (אם זה למשל אנשי קשר, שיהיה מאפיין בשם Index שאותו תקבע לפני הטעינה לליסט...).
פורסם במקור בפורום CODE613 ב17/01/2014 12:47 (+02:00)
-
ListBox Binding itemIndexאם אתה רוצה בXAML תוכל להשתמש עם בינדינג לElementName של הליסט ואת הPath תגדיר לSelectedIndex.
פורסם במקור בפורום CODE613 ב16/01/2014 17:08 (+02:00)
-
ListBox Binding itemIndexזה מאפיין בשם SelectedIndex. הגישה אליו היא כמו לכל מאפיין אחר. כשאין בכלל בחירה נוכחית, הערך הוא -1.
פורסם במקור בפורום CODE613 ב16/01/2014 13:27 (+02:00)
-
ListBox Binding itemIndexטיפה יותר תסביר, מה זה אייטם אינדקס? אתה מתכוון סלקטד אינדקס? או מס' שורות?
פורסם במקור בפורום CODE613 ב16/01/2014 11:20 (+02:00)
-
שינוי אוביקט מקור באקססאתה מכניס טופס משנה, ולא מאגד אותו, וגם מגדיר אותו כבלתי נראה, שמו בדוגמה של אריכטקט הוא subform.
מתי שאתה רוצה (נגיד בלחיצת כפתור), אתה מדביק את הקוד הנ"ל באירוע קוד שלו.
כמובן שפרטי האיגוד נכונים לדוגמא ותתצטרך להתאים אותם לשלך.
בקוד יש ארבעה מאפיינים, אכתוב לך את מקבילם העברי שאתה מכיר מהמאפיינים:
SourceObject = אובייקט מקור
LinkChildFields = קישור שדות אב
LinkMasterFields = קישור שדות צאצא
Visible = גלויבצלחה רבה!
פורסם במקור בפורום CODE613 ב16/01/2014 11:19 (+02:00)
-
WPF DataGridColumnHeaderבטרג'ט תכתוב DataGridColumnHeader.
שים לב שלDataGrid יש ColumnHeaderStyle שמוחל על כל העמודות.
פורסם במקור בפורום CODE613 ב15/01/2014 16:48 (+02:00)
-
WPF DataGridColumnHeaderאני התכוונתי לזה:
<DataGridTextColumn.Header> <StackPanel Orientation="Horizontal"> <TextBlock Text="FFFFF"></TextBlock> <Button Content="X"></Button> </StackPanel> </DataGridTextColumn.Header>אבל אם זה לכמה עמודות ובמיוחד עם זה מאוגד תשתמש בHeaderTemplate (מקבל DataTemplate) או HeaderStyle שמקבל סטייל לעיצוב DataGridColumnHeader.
תוכל לשייך בתוכם איגודים למידע העמודה.פורסם במקור בפורום CODE613 ב15/01/2014 16:22 (+02:00)
-
WPF DataGridColumnHeaderלמה לא להכניס סתם בתוך הHeader?
פורסם במקור בפורום CODE613 ב15/01/2014 15:23 (+02:00)