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

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

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

עיצוב ממשק שכתוב ב C#

מתוזמן נעוץ נעול הועבר גומלין - כללי
26 פוסטים 4 כותבים 1.4k צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י יעקב מ. פינס

    רק רוצה לעדכן שברוך השם עברתי את הסאגה של מעבר לWPF
    אין מה לומר זה באמת היה שווה את זה

    חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה
    גם הנוחות של כתיבת הקוד (או יותר נכון ההעתקה שלו מGPT 😊) הרבה יותר נוחה

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

    @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

    חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה

    אם אתה ב - dotnet 9, יש theme מובנה יותר יפה, תוסיף את השורות האלה לקובץ App.xaml:

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/PresentationFramework.Fluent;component/Themes/Fluent.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    

    מקור:
    https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90

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

      @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

      חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה

      אם אתה ב - dotnet 9, יש theme מובנה יותר יפה, תוסיף את השורות האלה לקובץ App.xaml:

      <Application.Resources>
          <ResourceDictionary>
              <ResourceDictionary.MergedDictionaries>
                  <ResourceDictionary Source="pack://application:,,,/PresentationFramework.Fluent;component/Themes/Fluent.xaml" />
              </ResourceDictionary.MergedDictionaries>
          </ResourceDictionary>
      </Application.Resources>
      

      מקור:
      https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90

      י מחובר
      י מחובר
      יעקב מ. פינס
      כתב ב נערך לאחרונה על ידי
      #15

      @קומפיונט
      תודה רבה אני אבדוק את זה

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

      "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
      בעי"ה = בורא עולם יפתור הכל
      ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

      קומפיונטק י 2 תגובות תגובה אחרונה
      0
      • י יעקב מ. פינס

        @קומפיונט
        תודה רבה אני אבדוק את זה

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

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

        @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

        העיצוב של כרטיסיות (מה שרואים בצילום מסך שם) אפשרי גם כשיצרתי לכל טופס חלון משלו

        אני חושב שכן, לא בדקתי

        והאם לדעתך זה בכלל כדאי לעצב תוכנה כזו ככה

        אני אישית הייתי מעדיף שכל הטפסים יהיו בחלון הראשי, אבל זה כבר עניין של איפיון ו - UX.

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

          @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

          חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה

          אם אתה ב - dotnet 9, יש theme מובנה יותר יפה, תוסיף את השורות האלה לקובץ App.xaml:

          <Application.Resources>
              <ResourceDictionary>
                  <ResourceDictionary.MergedDictionaries>
                      <ResourceDictionary Source="pack://application:,,,/PresentationFramework.Fluent;component/Themes/Fluent.xaml" />
                  </ResourceDictionary.MergedDictionaries>
              </ResourceDictionary>
          </Application.Resources>
          

          מקור:
          https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90

          י מחובר
          י מחובר
          יעקב מ. פינס
          כתב ב נערך לאחרונה על ידי יעקב מ. פינס
          #17

          @קומפיונט
          כנראה שלא הגדרתי את הפרויקט נכון כי מותקן לי .NET9 על המחשב אבל בהגדרות הפרויקט אני לא יכול לבחור אותו
          הקוד שהבאת מביא לי כמובן שגיאה

          עריכה: אני רואה שבהגדרת הפרויקט בחרתי .NET framework
          עד כמה שאני מבין זה לא מתאים לזה יש סיכוי שאני טועה?

          "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
          בעי"ה = בורא עולם יפתור הכל
          ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

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

            @קומפיונט
            כנראה שלא הגדרתי את הפרויקט נכון כי מותקן לי .NET9 על המחשב אבל בהגדרות הפרויקט אני לא יכול לבחור אותו
            הקוד שהבאת מביא לי כמובן שגיאה

            עריכה: אני רואה שבהגדרת הפרויקט בחרתי .NET framework
            עד כמה שאני מבין זה לא מתאים לזה יש סיכוי שאני טועה?

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

            @יעקב-מ-פינס זה לא תואם ל NET Framework.
            תיצור פרויקט WPF חדש של NET. ותעביר את הקוד הרלוונטי לשם. אם אתה מסתבך, תפתח שורת הפקודה בתקייה ותריץ:

            dotnet new wpf -o MyApp
            

            זה ייצור לך פרוייקט WPF חדש עם NET.
            אם אתה רוצה לבדוק את גרסת ה - dotnet, תריץ:

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

              @יעקב-מ-פינס זה לא תואם ל NET Framework.
              תיצור פרויקט WPF חדש של NET. ותעביר את הקוד הרלוונטי לשם. אם אתה מסתבך, תפתח שורת הפקודה בתקייה ותריץ:

              dotnet new wpf -o MyApp
              

              זה ייצור לך פרוייקט WPF חדש עם NET.
              אם אתה רוצה לבדוק את גרסת ה - dotnet, תריץ:

              dotnet --version
              
              י מחובר
              י מחובר
              יעקב מ. פינס
              כתב ב נערך לאחרונה על ידי יעקב מ. פינס
              #19

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

              "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
              בעי"ה = בורא עולם יפתור הכל
              ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

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

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

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

                @יעקב-מ-פינס אני לא מאמין שתצטרך לשנות קוד, רק את קובץ הפרוייקט (עם הסיומת csproj.)

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

                  @יעקב-מ-פינס אני לא מאמין שתצטרך לשנות קוד, רק את קובץ הפרוייקט (עם הסיומת csproj.)

                  י מחובר
                  י מחובר
                  יעקב מ. פינס
                  כתב ב נערך לאחרונה על ידי יעקב מ. פינס
                  #21

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

                  כרגע מה שעשיתי
                  יצרתי תיקייה חדשה
                  העתקתי את קבצי הקוד (כולל MainWindow ו App) לתוך התיקייה בה יצרתי את הפרויקט ב.NET9

                  תודה על העזרה אני אשתדל לעדכן בתוצאות

                  "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                  בעי"ה = בורא עולם יפתור הכל
                  ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

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

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

                    כרגע מה שעשיתי
                    יצרתי תיקייה חדשה
                    העתקתי את קבצי הקוד (כולל MainWindow ו App) לתוך התיקייה בה יצרתי את הפרויקט ב.NET9

                    תודה על העזרה אני אשתדל לעדכן בתוצאות

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

                    @יעקב-מ-פינס עדיף ליצור פרוייקט חדש ואז להעביר לשם את כל הקוד.
                    אם אתה רוצה להישאר באותה התקייה, אז תנסה להחליף את התוכן של הקובץ עם הסיומת csproj. בזה:

                    <Project Sdk="Microsoft.NET.Sdk">
                    
                      <PropertyGroup>
                        <OutputType>WinExe</OutputType>
                        <TargetFramework>net9.0-windows</TargetFramework>
                        <Nullable>enable</Nullable>
                        <ImplicitUsings>enable</ImplicitUsings>
                        <UseWPF>true</UseWPF>
                      </PropertyGroup>
                    
                    </Project>
                    

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

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

                      @יעקב-מ-פינס עדיף ליצור פרוייקט חדש ואז להעביר לשם את כל הקוד.
                      אם אתה רוצה להישאר באותה התקייה, אז תנסה להחליף את התוכן של הקובץ עם הסיומת csproj. בזה:

                      <Project Sdk="Microsoft.NET.Sdk">
                      
                        <PropertyGroup>
                          <OutputType>WinExe</OutputType>
                          <TargetFramework>net9.0-windows</TargetFramework>
                          <Nullable>enable</Nullable>
                          <ImplicitUsings>enable</ImplicitUsings>
                          <UseWPF>true</UseWPF>
                        </PropertyGroup>
                      
                      </Project>
                      

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

                      י מחובר
                      י מחובר
                      יעקב מ. פינס
                      כתב ב נערך לאחרונה על ידי יעקב מ. פינס
                      #23

                      @קומפיונט
                      יצרתי באמת פרוייקט חדש והסיבה שעוד לא עדכנתי בתוצאות היא שאני צריך להתקין את כל התלויות בפרוייקט החדש

                      תודה ענקית על כל העזרה
                      אני אשתדל שבוע הבא לעדכן בתוצאות
                      נ.ב. השגיאות ש visual studio הביא הם רק בusing

                      "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                      בעי"ה = בורא עולם יפתור הכל
                      ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                      תגובה 1 תגובה אחרונה
                      1
                      • י מחובר
                        י מחובר
                        יעקב מ. פינס
                        כתב ב נערך לאחרונה על ידי
                        #24

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

                        העיצוב נראה מעולה וגם השביע את רצון הלקוחה (אמא שלי 😊) תודה @קומפיונט

                        וכן הרבה יותר נח לעבוד עם wpf תודה @dovid

                        "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                        בעי"ה = בורא עולם יפתור הכל
                        ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

                        תגובה 1 תגובה אחרונה
                        5
                        • י יעקב מ. פינס

                          @קומפיונט
                          תודה רבה אני אבדוק את זה

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

                          י מחובר
                          י מחובר
                          יעקב מ. פינס
                          כתב ב נערך לאחרונה על ידי יעקב מ. פינס
                          #25

                          @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

                          העיצוב של כרטיסיות (מה שרואים בצילום מסך שם) אפשרי גם כשיצרתי לכל טופס חלון משלו?

                          עדכון בנוגע לזה
                          זה אכן אפשרי ע"י שינוי המחלקה מ Window ל User Control
                          ובקובץ הmain.xaml לפתיחת הכרטיסיה משנים ל tabitem

                          "נפשי כעפר לכל תיהיה" - אפי' שהכל דורכים עליו עדיין מצמיח פירות
                          בעי"ה = בורא עולם יפתור הכל
                          ניתן ליצור איתי קשר ב - y.m.p.tchumimforum@gmail.com

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

                            @יעקב-מ-פינס כתב בעיצוב ממשק שכתוב ב C#:

                            חוץ מהנראות (בלי עיצוב מיוחד) שזה נראה הרבה יותר יפה

                            אם אתה ב - dotnet 9, יש theme מובנה יותר יפה, תוסיף את השורות האלה לקובץ App.xaml:

                            <Application.Resources>
                                <ResourceDictionary>
                                    <ResourceDictionary.MergedDictionaries>
                                        <ResourceDictionary Source="pack://application:,,,/PresentationFramework.Fluent;component/Themes/Fluent.xaml" />
                                    </ResourceDictionary.MergedDictionaries>
                                </ResourceDictionary>
                            </Application.Resources>
                            

                            מקור:
                            https://learn.microsoft.com/en-us/dotnet/desktop/wpf/whats-new/net90

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

                            @קומפיונט כתב בעיצוב ממשק שכתוב ב C#:

                            אם אתה ב - dotnet 9, יש theme מובנה יותר יפה

                            בשורה של ממש! ייש"כ!

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

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


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

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

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