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

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

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

מראה יותר אחיד ויפה לפקד ב-wpf

מתוזמן נעוץ נעול הועבר תכנות
17 פוסטים 3 כותבים 715 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid
    ניהול
    כתב ב נערך לאחרונה על ידי
    #3

    יכול להיות שהדף הזה יעזור לך בעוד תחומים:
    https://github.com/Carlos487/awesome-wpf
    יש שמה כמה מקורות של themes.

    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    תגובה 1 תגובה אחרונה
    2
    • dovidD dovid

      אתה צריך להשתמש בtheme שמוצא חן בעיניך באינטרנט.
      זה פשוט קובץ xaml של dictionary.

      pcinfogmachP מנותק
      pcinfogmachP מנותק
      pcinfogmach
      כתב ב נערך לאחרונה על ידי pcinfogmach
      #4

      @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

      אתה צריך להשתמש בtheme שמוצא חן בעיניך באינטרנט.

      הוי אומר הבעיה הוא לא מחמת ה-layout לדעתך?

      כמו"כ רציתי לשאול מכיוון שבהרבה מהתוספים שלי יש לי פקדים שאני יוצר באופן מותאם אישית, שלא כלולים בכל ה-themes הללו אז בעצם זה לא יעזור לי כל כך? לא?

      כמו"כ ניתקלתי בבעיות בהרבה מה-thems או שהם לא מעודכנים (אנשים מתחילים עם wpf וזנחים אותו בהמשך זה מה שהם כותבים ב-repo שלהם מעניין)

      תכלס יש לך משהו עדכני ויפה להמליץ עליו שעובד חלק בלי בעיות ב-.netframework המעודכן? (פיתוח תוספים לוורד).

      גמ"ח מידע מחשבים ואופיס

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

        סליחה! לא קראתי טוב מה שקראת.
        אתה בעצם רוצה ייעוץ איך לעשות UX טוב, אני ממש לא טוב בזה, אבל אני מייעץ
        א. שהפקדים ימלאו את רוחב הסיידבר, כלומר שהלחצנים ימתחו ויהיה כמו יישור משני צדדים בטקסט בוורד.
        ב. שיהיה מרחק ובידול טוב בין החלק של החיפוש להחלפה, יכול להיות רק מרחק, יכול להיות צבע שונה, אני לא יודע יפה.

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        pcinfogmachP תגובה 1 תגובה אחרונה
        1
        • pcinfogmachP pcinfogmach

          @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

          אתה צריך להשתמש בtheme שמוצא חן בעיניך באינטרנט.

          הוי אומר הבעיה הוא לא מחמת ה-layout לדעתך?

          כמו"כ רציתי לשאול מכיוון שבהרבה מהתוספים שלי יש לי פקדים שאני יוצר באופן מותאם אישית, שלא כלולים בכל ה-themes הללו אז בעצם זה לא יעזור לי כל כך? לא?

          כמו"כ ניתקלתי בבעיות בהרבה מה-thems או שהם לא מעודכנים (אנשים מתחילים עם wpf וזנחים אותו בהמשך זה מה שהם כותבים ב-repo שלהם מעניין)

          תכלס יש לך משהו עדכני ויפה להמליץ עליו שעובד חלק בלי בעיות ב-.netframework המעודכן? (פיתוח תוספים לוורד).

          dovidD מנותק
          dovidD מנותק
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי
          #6

          @pcinfogmach כתב במראה יותר אחיד ויפה לפקד ב-wpf:

          כמו"כ רציתי לשאול מכיוון שבהרבה מהתוספים שלי יש לי פקדים שאני יוצר באופן מותאם אישית, שלא כלולים בכל ה-themes הללו אז בעצם זה לא יעזור לי כל כך? לא?

          כמו"כ ניתקלתי בבעיות בהרבה מה-thems או שהם לא מעודכנים (אנשים מתחילים עם wpf וזנחים אותו בהמשך זה מה שהם כותבים ב-repo שלהם מעניין)

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

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          תגובה 1 תגובה אחרונה
          1
          • dovidD dovid

            סליחה! לא קראתי טוב מה שקראת.
            אתה בעצם רוצה ייעוץ איך לעשות UX טוב, אני ממש לא טוב בזה, אבל אני מייעץ
            א. שהפקדים ימלאו את רוחב הסיידבר, כלומר שהלחצנים ימתחו ויהיה כמו יישור משני צדדים בטקסט בוורד.
            ב. שיהיה מרחק ובידול טוב בין החלק של החיפוש להחלפה, יכול להיות רק מרחק, יכול להיות צבע שונה, אני לא יודע יפה.

            pcinfogmachP מנותק
            pcinfogmachP מנותק
            pcinfogmach
            כתב ב נערך לאחרונה על ידי pcinfogmach
            #7

            @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

            שהפקדים ימלאו את רוחב הסיידבר, כלומר שהלחצנים ימתחו ויהיה כמו יישור משני צדדים בטקסט בוורד.

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

            אז לעשות רק בתיבות קומבו?

            כמו"כ יש לי קצת בעיה בפיתוח חלונית צד בוורד שאני לא מכיר דרך להגדיר באופן מדוייק את רוחב הפקד המיטבי בהמרה מ-wpf ל-winforms. יש דרך?

            גמ"ח מידע מחשבים ואופיס

            dovidD תגובה 1 תגובה אחרונה
            0
            • pcinfogmachP pcinfogmach

              אשמח לשמוע עצה איך לתת מראה יותר אחיד ומהוקצע לפקד זה
              הצבע גם קצת משעמם... בגדול הפקד קצת משעמם בקיצור יש עצה איך לשדרג את הפקד מבחינה חזותית?
              פקדים עם קצוות עגולים יעזור?

              אני עובד ב-.netframework (תוסף לורד) אם זה משנה משהו

              9fcf0291-ea7b-451f-b2f7-9e9a16951615-image.png

              9afb69f3-f89b-459b-acd1-2062fb215de0-image.png

              קומפיונטק מנותק
              קומפיונטק מנותק
              קומפיונט
              כתב ב נערך לאחרונה על ידי
              #8

              @pcinfogmach מה שאני חושב זה:

              • להסיר את המסגרת מהלחצים עם האיקונים, זה מיותר
              • גופן + TextBox בשורה אחת, גודל + סגנון בשורה מתחת
              • להוסיף קצת רווחים ושוליים
              • לפצל את החיפוש והחלפה לשני קטעים, אפשר עם כותרת או GroupBox או סוג של Card.

              זה בנתיים מה שעולה לי

              תגובה 1 תגובה אחרונה
              2
              • pcinfogmachP pcinfogmach

                @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                שהפקדים ימלאו את רוחב הסיידבר, כלומר שהלחצנים ימתחו ויהיה כמו יישור משני צדדים בטקסט בוורד.

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

                אז לעשות רק בתיבות קומבו?

                כמו"כ יש לי קצת בעיה בפיתוח חלונית צד בוורד שאני לא מכיר דרך להגדיר באופן מדוייק את רוחב הפקד המיטבי בהמרה מ-wpf ל-winforms. יש דרך?

                dovidD מנותק
                dovidD מנותק
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי
                #9

                @pcinfogmach כתב במראה יותר אחיד ויפה לפקד ב-wpf:

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

                אתה יכול לשים רווח ביניהם. אני לא זוכר איך עושים כזה דבר בWPF.

                כמו"כ יש לי קצת בעיה בפיתוח חלונית צד בוורד שאני לא מכיר דרך להגדיר באופן מדוייק את רוחב הפקד המיטבי בהמרה מ-wpf ל-winforms. יש דרך?

                אני חושב שהמיכל צריך להיות לגמרי יחסי, ולא להסתמך על גודל מוחלט.

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                pcinfogmachP קומפיונטק 2 תגובות תגובה אחרונה
                1
                • dovidD dovid

                  @pcinfogmach כתב במראה יותר אחיד ויפה לפקד ב-wpf:

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

                  אתה יכול לשים רווח ביניהם. אני לא זוכר איך עושים כזה דבר בWPF.

                  כמו"כ יש לי קצת בעיה בפיתוח חלונית צד בוורד שאני לא מכיר דרך להגדיר באופן מדוייק את רוחב הפקד המיטבי בהמרה מ-wpf ל-winforms. יש דרך?

                  אני חושב שהמיכל צריך להיות לגמרי יחסי, ולא להסתמך על גודל מוחלט.

                  pcinfogmachP מנותק
                  pcinfogmachP מנותק
                  pcinfogmach
                  כתב ב נערך לאחרונה על ידי
                  #10

                  @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                  אני חושב שהמיכל צריך להיות לגמרי יחסי, ולא להסתמך על גודל מוחלט.

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

                  גמ"ח מידע מחשבים ואופיס

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD dovid

                    @pcinfogmach כתב במראה יותר אחיד ויפה לפקד ב-wpf:

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

                    אתה יכול לשים רווח ביניהם. אני לא זוכר איך עושים כזה דבר בWPF.

                    כמו"כ יש לי קצת בעיה בפיתוח חלונית צד בוורד שאני לא מכיר דרך להגדיר באופן מדוייק את רוחב הפקד המיטבי בהמרה מ-wpf ל-winforms. יש דרך?

                    אני חושב שהמיכל צריך להיות לגמרי יחסי, ולא להסתמך על גודל מוחלט.

                    קומפיונטק מנותק
                    קומפיונטק מנותק
                    קומפיונט
                    כתב ב נערך לאחרונה על ידי קומפיונט
                    #11

                    @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                    אתה יכול לשים רווח ביניהם. אני לא זוכר איך עושים כזה דבר בWPF.

                    אני לא בטוח שאני צודק, אבל אני חושב שאין כזה פנל ב-wpf.
                    (אבל אפשר לבנות פנל מותאם אישית)

                    pcinfogmachP תגובה 1 תגובה אחרונה
                    1
                    • קומפיונטק קומפיונט

                      @dovid כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                      אתה יכול לשים רווח ביניהם. אני לא זוכר איך עושים כזה דבר בWPF.

                      אני לא בטוח שאני צודק, אבל אני חושב שאין כזה פנל ב-wpf.
                      (אבל אפשר לבנות פנל מותאם אישית)

                      pcinfogmachP מנותק
                      pcinfogmachP מנותק
                      pcinfogmach
                      כתב ב נערך לאחרונה על ידי
                      #12

                      @קומפיונט כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                      אני לא בטוח שאני צודק, אבל אני חושב שאין כזה פנל ב-wpf.

                      לכאורה אפשר על ידי הגדרת Gridcolumns בין הלחצנים

                      גמ"ח מידע מחשבים ואופיס

                      קומפיונטק תגובה 1 תגובה אחרונה
                      0
                      • pcinfogmachP pcinfogmach

                        @קומפיונט כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                        אני לא בטוח שאני צודק, אבל אני חושב שאין כזה פנל ב-wpf.

                        לכאורה אפשר על ידי הגדרת Gridcolumns בין הלחצנים

                        קומפיונטק מנותק
                        קומפיונטק מנותק
                        קומפיונט
                        כתב ב נערך לאחרונה על ידי
                        #13

                        @pcinfogmach כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                        לכאורה אפשר על ידי הגדרת Gridcolumns בין הלחצנים

                        ומה תעשה עם האחרון?

                        pcinfogmachP תגובה 1 תגובה אחרונה
                        0
                        • קומפיונטק קומפיונט

                          @pcinfogmach כתב במראה יותר אחיד ויפה לפקד ב-wpf:

                          לכאורה אפשר על ידי הגדרת Gridcolumns בין הלחצנים

                          ומה תעשה עם האחרון?

                          pcinfogmachP מנותק
                          pcinfogmachP מנותק
                          pcinfogmach
                          כתב ב נערך לאחרונה על ידי pcinfogmach
                          #14

                          @קומפיונט
                          לא הבנתי את השאלה התוספת של ה-gridcolumns היא בין הלחצנים

                          wpf:GridSetup.Columns="auto,*,auto,*,auto,*,auto,*,auto,*,auto,*,auto,*,auto"
                          

                          זה עובד נפלא!

                          גמ"ח מידע מחשבים ואופיס

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

                            @pcinfogmach זה אכן טריק יפה.
                            זה לא דינמי וזה גם עבודה קשה להגדיר כל אלמנט למיקום אי זוגי בהתאמה, ולכן @קומפיונט גם צודק.

                            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                            pcinfogmachP תגובה 1 תגובה אחרונה
                            2
                            • dovidD dovid

                              @pcinfogmach זה אכן טריק יפה.
                              זה לא דינמי וזה גם עבודה קשה להגדיר כל אלמנט למיקום אי זוגי בהתאמה, ולכן @קומפיונט גם צודק.

                              pcinfogmachP מנותק
                              pcinfogmachP מנותק
                              pcinfogmach
                              כתב ב נערך לאחרונה על ידי pcinfogmach
                              #16

                              @dovid
                              אפשר לכאורה לייצר פקד דינאמי מהרעיון הזה

                              using System.Windows.Controls;
                              using System.Windows;
                              public class ButtonStripGrid : Grid
                              {
                                  private void UpdateLayoutColumns()
                                  {
                                      this.ColumnDefinitions.Clear();
                              
                                      int childrenCount = this.Children.Count;
                                      if (childrenCount == 0)
                                          return;
                              
                                      for (int i = 0; i < childrenCount * 2 - 1; i++)
                                      {
                                          this.ColumnDefinitions.Add(new ColumnDefinition
                                          {
                                              Width = (i % 2 == 0) ? GridLength.Auto : new GridLength(1, GridUnitType.Star)
                                          });
                                      }
                              
                                      for (int i = 0, j = 0; i < childrenCount; i++, j += 2)
                                      {
                                          SetColumn(this.Children[i], j);
                                      }
                                  }
                              
                                  protected override void OnVisualChildrenChanged(DependencyObject visualAdded, DependencyObject visualRemoved)
                                  {
                                      base.OnVisualChildrenChanged(visualAdded, visualRemoved);
                                      UpdateLayoutColumns();
                                  }
                              
                                  public ButtonStripGrid()
                                  {
                                      if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
                                      {
                                          this.Loaded += (s, e) => UpdateLayoutColumns();
                                      }
                                  }
                              }
                              

                              גמ"ח מידע מחשבים ואופיס

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

                                ממש מרגש כל העזרה שקיבלתי פה מחברי הפורום המיוחדים - תודה!

                                להלן התוצאה לבינתיים:

                                ea0b312b-29fd-4251-ab6b-6e299a8ef152-image.png

                                2b3cdf2e-e7b2-4744-9771-7198e2a5b5bd-image.png

                                גמ"ח מידע מחשבים ואופיס

                                תגובה 1 תגובה אחרונה
                                4
                                תגובה
                                • תגובה כנושא
                                התחברו כדי לפרסם תגובה
                                • מהישן לחדש
                                • מהחדש לישן
                                • הכי הרבה הצבעות


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

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

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