דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. ניהול חלונות WPF

ניהול חלונות WPF

מתוזמן נעוץ נעול הועבר ארכיון code613m
17 פוסטים 4 כותבים 915 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • רחמיםר מנותק
    רחמיםר מנותק
    רחמים מורחק
    כתב ב נערך לאחרונה על ידי
    #6

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

    פורסם במקור בפורום CODE613 ב07/04/2014 14:40 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • ש מנותק
      ש מנותק
      שמואל
      כתב ב נערך לאחרונה על ידי
      #7

      ובצורה הזו המשתמש יוכל לסגור ולפתוח חלונות כאוות נפשו?
      או שרק ע"י פקודות של התוכנה?

      פורסם במקור בפורום CODE613 ב07/04/2014 16:25 (+03:00)

      תגובה 1 תגובה אחרונה
      0
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #8

        בעיקרון לסגור זה להסיר טאב קונטרול.
        חייבים לכתוב לזה קוד מסויים.

        פורסם במקור בפורום CODE613 ב07/04/2014 16:33 (+03:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        0
        • ש מנותק
          ש מנותק
          שמואל
          כתב ב נערך לאחרונה על ידי
          #9

          אז אם הבנתי נכון יש חלון עם TabControl
          ובכל פתיחת חלון מאכלסים לתוך ה-TabItem את ה-UserControl,
          בכותרת יש להכניס כפתור לסגירת ה-TabItem
          הבנתי נכון?
          נשמע פשוט ונחמד...
          מה לדעתכם אכן כדאי להכנס לזה או להשאיר את המצב הנוכחי?!
          משום מה נראה לי שתוכנה שפתוחים לה חלונות מרובים על המסך (כמו באקסס 2003) זה קצת מבלבל ופחות מתאים לפיתוח המודרני
          אני צודק? ובכלל עד כמה שווה ההשקעה בפיתוח הויזואלי של התוכנה?

          פורסם במקור בפורום CODE613 ב07/04/2014 21:32 (+03:00)

          תגובה 1 תגובה אחרונה
          0
          • רחמיםר מנותק
            רחמיםר מנותק
            רחמים מורחק
            כתב ב נערך לאחרונה על ידי
            #10

            המראה הויזואלי זה מאוד חשוב, וזה הרושם הראשוני שהלקוח מקבל עליך [כידוע ברזי הפרסום], תפתח משהו שתוכל לקחת אותו לכל תוכנה עתידית שתבנה משהו עצמאי וגנארי עד כמה שאפשר, כאילו זה היה חלק מהפרימוורק של מיקרוסופט.

            פורסם במקור בפורום CODE613 ב07/04/2014 22:17 (+03:00)

            תגובה 1 תגובה אחרונה
            0
            • א מנותק
              א מנותק
              ארכיטקט
              כתב ב נערך לאחרונה על ידי
              #11

              @דוד ל.ט.

              בעיקרון לסגור זה להסיר טאב קונטרול.
              חייבים לכתוב לזה קוד מסויים.

              @רחמים

              המראה הויזואלי זה מאוד חשוב, וזה הרושם הראשוני שהלקוח מקבל עליך [כידוע ברזי הפרסום], תפתח משהו שתוכל לקחת אותו לכל תוכנה עתידית שתבנה משהו עצמאי וגנארי עד כמה שאפשר, כאילו זה היה חלק מהפרימוורק של מיקרוסופט.

              חבר'ה כמה פעמים כבר אמרתי, יש מחלקה אדירה שנקראת ChromeTabs שזה טאב קונטרול שנראה כמו כרום, מתנהג כמו כרום, ושם אפשר לפתוח חדש (ולארח בתוך הטאב יוזר קונטרול), לסגור, יש אפילו את האיקס הקטן הזה בצד שמאל של הלשונית שנהיה אדום עם ריחוף העכבר, הוא יודע גם להרחיב ולצמצם את הרוחב של הלשונית לפי הצורך, הכל בכל מכל כל,
              וזה לשון גיט האב: A WPF custom tab control built from the ground up to mimic the user experience found in Google's Chrome browser.
              עובד ב WPF בצורה מדהימה. כל מה שצריך זה לתת להם קרדיט. אין שום צורך לשבור את הראש בנושא הזה.

              ChromeTabs.rar

              פורסם במקור בפורום CODE613 ב07/04/2014 22:24 (+03:00)

              אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

              תגובה 1 תגובה אחרונה
              1
              • רחמיםר מנותק
                רחמיםר מנותק
                רחמים מורחק
                כתב ב נערך לאחרונה על ידי
                #12

                הפקד שהזכרת באמת מרשים אבל אני אישית אוהב את הטאב קונטרול בסגנון של VS שהטאב איטמס לא משתנים ברוחב שלהם וכשלחלקם אין מקום המעבר אליהם מתבצע ע''י חץ קטן מצד ימין שפותח רשימה של כולם.
                דבר נוסף שחסר בפקד הזה ביחס לכרום הוא גיררת טאב איטם החוצה ושיהפך לחלון חדש.
                ועוד דבר אין שם איקון בראש כל טאב איטם כמו בכרום.

                פורסם במקור בפורום CODE613 ב07/04/2014 23:23 (+03:00)

                תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #13

                  @רחמים

                  הפקד שהזכרת באמת מרשים אבל אני אישית אוהב את הטאב קונטרול בסגנון של VS שהטאב איטמס לא משתנים ברוחב שלהם וכשלחלקם אין מקום המעבר אליהם מתבצע ע''י חץ קטן מצד ימין שפותח רשימה של כולם.
                  דבר נוסף שחסר בפקד הזה ביחס לכרום הוא גיררת טאב איטם החוצה ושיהפך לחלון חדש.
                  ועוד דבר אין שם איקון בראש כל טאב איטם כמו בכרום.

                  זה השוואה ממש לא נכונה. הרי בכרום לא היית רוצה את השיפורים הללו, כך שאתם מדברים על שתי צרכים.
                  מה שאתה אוהב זה חלונות עם עגינה יש כמה פרוייקטים חינמיים כאלו בWPF, אני זוכר avalonDock.

                  פורסם במקור בפורום CODE613 ב08/04/2014 11:22 (+03:00)

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  תגובה 1 תגובה אחרונה
                  0
                  • ש מנותק
                    ש מנותק
                    שמואל
                    כתב ב נערך לאחרונה על ידי
                    #14

                    יש גם את הקישור הזה
                    אבל ראיתי שלכתוב א"ז לבד זה מאוד קל (לא מדבר על עיצובים מיוחדים)
                    בכל אופן תודה לכולם!

                    פורסם במקור בפורום CODE613 ב08/04/2014 15:47 (+03:00)

                    תגובה 1 תגובה אחרונה
                    0
                    • ש מנותק
                      ש מנותק
                      שמואל
                      כתב ב נערך לאחרונה על ידי
                      #15

                      בסוף עשיתי טאב קונטרולים לבד ובסופו של דבר בגלל שישנה ביינדינגים לelementName שהוא בעצם שוה גם בכרטיסיות אחרות ממיילא כל התוכנה מסונכרנת יחד ונהיים שיבושים מטורפים
                      למישהוא יש פיתרון דחוף? (מדובר בתוכנה שכבר בנוייה כך שקשה לחשוב על דרך חזור)
                      מקוה שהסברתי ברור
                      תודה!

                      פורסם במקור בפורום CODE613 ב26/05/2014 02:45 (+03:00)

                      תגובה 1 תגובה אחרונה
                      0
                      • dovidD מנותק
                        dovidD מנותק
                        dovid ניהול
                        כתב ב נערך לאחרונה על ידי
                        #16

                        @שמואל

                        בסוף עשיתי טאב קונטרולים לבד ובסופו של דבר בגלל שישנה ביינדינגים לelementName שהוא בעצם שוה גם בכרטיסיות אחרות ממיילא כל התוכנה מסונכרנת יחד ונהיים שיבושים מטורפים
                        למישהוא יש פיתרון דחוף? (מדובר בתוכנה שכבר בנוייה כך שקשה לחשוב על דרך חזור)
                        מקוה שהסברתי ברור
                        תודה!

                        לכאורה יש כאן ניתוח לא נכון של תופעה.
                        element Name מוגבל לסקופ השורש הויזואלי של המופע שאותו הוא מייצג.
                        לדוגמה בחלון, ברמת החלון, ביוזר קונטרול ברמת היוזר קונטרול ואותו דבר סטייל וטמפלט.

                        הבעיה כנראה שונה, אולי סנכרון בין הCurrentItem של מקור נתונים משותף.

                        פורסם במקור בפורום CODE613 ב26/05/2014 11:35 (+03:00)

                        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                        בכל נושא אפשר ליצור קשר dovid@tchumim.com

                        תגובה 1 תגובה אחרונה
                        1
                        • ש מנותק
                          ש מנותק
                          שמואל
                          כתב ב נערך לאחרונה על ידי
                          #17

                          @דוד ל.ט.

                          לכאורה יש כאן ניתוח לא נכון של תופעה.

                          צודק,
                          שיניתי את הקומבובוקסים בסטייל ל IsSynchronizedWithCurrentItem = False
                          והעניין הסתדר
                          רוב תודות !

                          פורסם במקור בפורום CODE613 ב26/05/2014 12:48 (+03:00)

                          תגובה 1 תגובה אחרונה
                          1

                          בא תתחבר לדף היומי!
                          • התחברות

                          • אין לך חשבון עדיין? הרשמה

                          • התחברו או הירשמו כדי לחפש.
                          • פוסט ראשון
                            פוסט אחרון
                          0
                          • דף הבית
                          • קטגוריות
                          • פוסטים אחרונים
                          • משתמשים
                          • חיפוש
                          • חוקי הפורום