דוגמה פשוטה ונקייה ליישום תמיכה בכיווניות ימין-לשמאל (RTL) בשורת הכותרת המותאמת אישית של WinUI 3.
ב-WinUI 3, כאשר משתמשים ב-ExtendsContentIntoTitleBar, כפתורי החלון (סגור, מזער, הגדל) לא משנים את מקומם לצד שמאל באופן אוטומטי גם כאשר האפליקציה מוגדרת כ-RTL.
פרויקט זה משתמש ב-Win32 APIs (SetWindowLongPtr) כדי לשנות את סגנון החלון (WS_EX_LAYOUTRTL) ברמת המערכת, מה שמכריח את שורת הכותרת להתיישר לימין.
- ⚡ החלפה בזמן אמת: שינוי כיוון השפה בלחיצת כפתור.
- 🌍 זיהוי אוטומטי: האפליקציה מזהה את שפת המערכת בהפעלה ומתאימה את הכיוון (RTL/LTR) באופן אוטומטי.
- העתיקו את המחלקה
Helpers/WindowExtensions.csלפרויקט שלכם. - קראו לפונקציה
window.SetLayoutDirection(true)בקוד האתחול של החלון.