מבוא
.NET MAUI מאפשר לך ליצור ממשק משתמש של יישום באופן דינאמי באמצעות קוד C#. עם זאת, לעתים מתאים ויעיל יותר להגדיר את ממשק המשתמש באופן סטטי. Extensible Application Markup Language (XAML) מספק דרך לפרוס את ממשק המשתמש בזמן ההידור. תיאור ה- XAML של ממשק המשתמש מספק גם תואר בתיעוד, המאפשר לך להבין במהירות את הדרך שבה ממשק המשתמש מוצג למשתמש מבלי שתצטרך לבצע Delve באמצעות קוד היישום.
נניח שאתה עובד בחברה לצריכת חשמל כמפתח למכשירים ניידים. אתה אחראי לשיפור האפליקציה למכשירים ניידים של החברה שבה המהנדסים משתמשים בעת ביקור באתר הלקוח. בשלב זה, ממשק המשתמש של האפליקציה נבנה באמצעות קוד C#. עם זאת, התחלת להוסיף לב שקשה יותר לנהל עדכוני ממשק משתמש. בעיה זו נובעת מהתהיותה מורכבת יותר של האפליקציה. קשה יותר ויותר להבין את לוגיקת התנהגות הליבה, מכיוון שהיא משולבת עם קוד ממשק משתמש.
ברצונך למצוא פתרון המציג הפרדה נקייה של ממשק המשתמש וההתנהגות. הפרדת ממשק משתמש והתנהגות מאפשרת למומחה העיצוב להתמקד בפעולות הטובות ביותר, ויתאפשר לך להתמקד בקידוד אופן הפעולה של האפליקציה. .NET MAUI מאפשר לך להגדיר את ממשק המשתמש שלך באמצעות XAML. XAML מספק הפרדה נקייה של ממשק המשתמש (UI) וההתנהגות. בנוסף, XAML מקל עליך להשתמש בכלי עיצוב ומומחה לעיצוב. במודול זה, תלמד כיצד ליצור יישום .NET MAUI שמגדיר את הדפים והפקדים שלו באמצעות XAML במקום קוד C#. יצירת ממשק המשתמש ב- XAML מאפשרת לך להפריד את כל קוד ממשק המשתמש שלך מקוד אופן הפעולה שלך כדי להקל על ניהול שניהם.
יעדי למידה
במודול זה, תלמד:
- היתרונות של שימוש ב- XAML על-פני הגדרת ממשק המשתמש עבור יישום .NET MAUI ב- C#.
- כיצד ליצור דפים ופקדים ולהגדיר את המאפיינים שלהם באמצעות XAML.
- כיצד לטפל באירועי ממשק משתמש ולהדר אותם ב- XAML.
- כיצד ליצור הרחבות סימון של XAML ולהשתמש בהן.
- כיצד להגדיר ערכים ספציפיים לפלטפורמה ב- XAML markup.
דרישות מוקדמות
- Visual Studio 2026 עם עומס העבודה .NET MAUI מותקן
- אופציונלי: קוד Visual Studio עם הרחבת .NET MAUI ו- .NET SDK עם עומס העבודה של .NET MAUI מותקן
- היכרות עם C# ו- .NET
דרישות לפיתוח .NET MAUI
כדי ליצור אפליקציות .NET MAUI עם .NET 9, עליך להתקין את Visual Studio גירסה 17.12 או גירסה חדשה יותר עם עומס העבודה הבא מותקן:
- פיתוח ממשק משתמש של אפליקציות מרובות פלטפורמות של .NET
בנוסף, אם ברצונך לבנות אפליקציות .NET MAUI Blazor, עליך להתקין את עומס העבודה של ASP.NET ופיתוח אינטרנט.
עיין בתיעוד לקבלת הדרכה בהגדרה.
פיתוח באמצעות Visual Studio Code
אם אתה מפתח ב- macOS או ב- Linux, יהיה עליך להתקין את Visual Studio Code ואת הרחבת .NET MAUI יחד עם עומס העבודה של .NET SDK ו- .NET MAUI עיין בתיעוד לקבלת הדרכה בהגדרה.