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

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

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

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

מתוזמן נעוץ נעול הועבר ארכיון code613m
17 פוסטים 4 כותבים 915 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מנותק
    ש מנותק
    שמואל
    כתב ב נערך לאחרונה על ידי
    #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
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום