المهارات avalonia-layout-zafiro
📦

avalonia-layout-zafiro

آمن

بنا�� تخطيطات Avalonia UI نظيفة مع Zafiro

إنشاء تطبيقات Avalonia قابلة للصيانة باستخدام الحاويات الدلالية والأنماط المشتركة. تقليل التكرار في XAML مع مكونات Zafiro.Avalonia وأفضل الممارسات.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "avalonia-layout-zafiro". إنشاء عرض رصيد المحفظة مع أيقونة وتسمية وقيمة

النتيجة المتوقعة:

استخدم EdgePanel مع StartContent لأيقونة المحفظة، و Content للتسمية، و EndContent لقيمة الرصيد. طبق IconOptions.Size و IconOptions.Fill للحصول على تصميم أيقونة ثابت.

استخدام "avalonia-layout-zafiro". كيف أتجنب تكرار إعدادات الحدود والألوان؟

النتيجة المتوقعة:

حدد Style في Containers.axaml مع المحدد 'HeaderedContainer.BlueSection'، وعيّن CornerRadius و BorderThickness و BorderBrush و Background باستخدام DynamicResource. طبق مع Classes='BlueSection'.

التدقيق الأمني

آمن
v1 • 2/24/2026

Static analysis detected 100 pattern matches but all are false positives. The skill contains only Markdown documentation files with XAML examples for Avalonia UI development. Detected patterns like backticks are Markdown code fences, not shell execution. No executable code or security risks present.

6
الملفات التي تم فحصها
300
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

مطور تطبيقات سطح المكتب

إعادة هيكلة مشاهد Avalonia الموجودة لاستخدام الحاويات الدلالية والأنماط المشتركة للحصول على XAML أنظف وأسهل في الصيانة.

مهندس واجهة المستخدم

إنشاء أنماط واجهة مستخدم متسقة عبر قاعدة كود Avalonia كبيرة باستخدام مكونات Zafiro وتنظيم السمات.

مطور متعدد المنصات

تعلم تقنيات تخطيط Avalonia الحديثة التي تعمل عبر أنظمة Windows و macOS و Linux.

جرّب هذه الموجهات

اختيار الحاوية الأساسية
أحتاج إلى إنشاء قسم إعدادات مع رأس ومحتوى. ما هي حاوية Zafiro التي يجب استخدامها وكيف؟
تكامل الأيقونات
أرني كيفية إضافة أيقونات FontAwesome إلى الأزرار والعناوين باستخدام IconExtension مع تصميم ثابت.
استخراج الأنماط
لدي إعدادات خصائص متكررة عبر عدة عناصر HeaderedContainer. ساعدني في استخراجها إلى نمط مشترك باستخدام Classes.
تنفيذ السلوكيات
أحتاج إلى التعامل مع إدارة التركيز لـ TextBox بدون استخدام code-behind. أرني كيفية تنفيذ ذلك مع Interaction.Behaviors.

أفضل الممارسات

  • استخدم DynamicResource للألوان والفرش لدعم تبديل السمات
  • قم بتبسيط التخطيطات مع EdgePanel بدلاً من هياكل Grid و StackPanel المتداخلة
  • استخرج التخطيطات المتكررة إلى مكونات UserControl عامة لسهولة إعادة الاستخدام

تجنب

  • استخدام ألوان أو أحجام ثابتة مباشرة في XAML العرض بدلاً من الموارد
  • إنشاء تداخل عميق مع عدة طبقات من Grid و StackPanel
  • استخدام IValueConverter لمنطق بسيط يجب أن يكون في ViewModel

الأسئلة المتكررة

ما هو Zafiro.Avalonia؟
Zafiro.Avalonia هي مكتبة توفر مكونات واجهة مستخدم محسّنة لـ Avalonia، بما في ذلك الحاويات الدلالية مثل HeaderedContainer و EdgePanel، بالإضافة إلى إدارة الأيقونات عبر IconExtension.
كيف أضيف Zafiro.Avalonia إلى مشروعي؟
قم بتثبيت حزمة Zafiro.Avalonia NuGet. أشر إلى مساحة الاسم في XAML الخاص بك مع xmlns:zafiro='using:Zafiro.Avalonia' أو ما شابه ذلك بناءً على هيكل مشروعك.
متى يجب أن أستخدم Behaviors بدلاً من code-behind؟
استخدم Interaction.Behaviors لمنطق واجهة المستخدم القابل لإعادة الاستخدام مثل إدارة التركيز أو الرسوم المتحركة. هذا يبقي XAML نظيفًا ويسمح بالاختبار المستقل لسلوكيات واجهة المستخدم.
ما هي فائدة الحاويات الدلالية؟
الحاويات الدلالية مثل HeaderedContainer تعبر عن النية بوضوح، وتقلل من إسهاب XAML، وتوفّر خطاطي تصميم مدمجة عبر Classes للحصول على سمة ثابتة.
كيف أبدّل بين السمات الفاتحة والداكنة؟
حدد الألوان والفرش كـ DynamicResource في Colors.axaml. أشر إليها في الأنماط. بدّل قواميس الموارد في وقت التشغيل لتبديل السمات دون إعادة بناء المشاهد.
هل يمكنني استخدام هذه المهارة مع مشاريع Avalonia الموجودة؟
نعم. تنطبق الإرشادات على أي مشروع Avalonia. يمكنك تبني مكونات Zafiro وأنماط التصميم المشتركة تدريجيًا أثناء إعادة هيكلة المشاهد الموجودة.

تفاصيل المطور

بنية الملفات