nodifym.avalonia
مجموعة من أدوات التحكم في المحررين القائمة على العقدة المصممة لـ MVVM.
عن
هذا المشروع عبارة عن إعادة تمهيد لإثبات على منصة أفالونيا وليس نسخة طبق الأصل من 1: 1 ، لكن لديهم العديد من أوجه التشابه.
سمات
- تم تصميمه من البداية للعمل مع MVVM
- سمات مظلمة وخفيفة مدمجة
- اختيار , التكبير , parning
- حدد , التحرك ، المحاذاة التلقائية ، تقويم تلقائي عند الاقتراب من الحافة وتوصيل العقد
ما هي الاختلافات مقارنة بالتفصيل
- يدعم
- عقدة محاذاة السيارات
- عرض النص عند الاتصال
- لا تدعم
- سيتم دعمه في المستقبل
الاستخدام
eSteMeditor
-
Press مع Hold -> حرك جميع عناصر العرض - عجلة الماوس -> تكبير جميع عناصر العرض
العقدة
-
Press مع Hold -> حرك العقدة -
Press Move واشفا Hold Shift -> حرك العقدة (بدون محاذاة تلقائيًا) -
Press العقدة -> حدد العقدة
اتصال
-
Press مع Hold الموصل وانتقل إلى موصل آخر -> قم بإنشاء اتصال جديد - امسك
Alt Click الاتصال -> إزالة الاتصال - اتصال
DoubleClick -> تقسيم الاتصال في موضع النقر المزدوج
PendingConnection
-
Press Hold الموصل المعايم مع معاينة الموصل -
الموصل
- امسك
Alt Click موصل -> قم بإزالة جميع الاتصالات الموجودة على الموصل
يلاحظ
- ViewModelbase هو للرجوع إليه فقط ، لا تحتاج إلى استخدامه ، فهناك طرق ربط في رمز Axaml الخاص بالمثال.
بعض المشاكل المعروفة
- لا تستخدم
Mode=OneWayToSource عندما يكون لديك متعددة مسارته مرتبطًا بنفس ViewModel ، فهذا خطأ من Avalonia
مثال
يرجى الاطلاع على nodifym.avalonia.example
يمكنك استنساخ المشروع وتشغيل NodifyM.Avalonia.Example
Changelog
1.0.16
- لم يعد التحسين يفرض نوع الموصل
- إصلاح إذا كان الموصل هو combobox لا يمكن النقر لتوسيعه
1.0.15
- إصلاح معالج الأحداث onpointerpressed
1.0.14
1.0.13
- خاصية SelectionNode التي تم تحديدها
- أضافت القدرة على تحديد العقدة المقابلة للموصل وسحبها
1.0.12
- إصلاح خطأ حساب تخطيط العقدة التكيفية
- إضافة محاذاة خط الوسط العقدة
1.0.11
- تمت إضافة التكيف الأوتوماتيكي لعرض جميع العقد عند تهيئة eStifiededitor
- تحسين البحث عن عقدة الطفل
1.0.10
- رأس العقدة الثابتة/الإدخال/الإخراج
- أضيفت Avalonia.diagnostics حالة
1.0.9
- يسمح بعدم استخدام ViewModelbase المدمج
- الاستثناءات الثابتة ViewTransLateTransform و ALINMENTING عندما تكون متعددة
1.0.8
- إضافة المواضيع الخفيفة والظلام تتبع تبديل أفالونيا
- تعديلات فرشاة نص اتصال غير صالحة ثابتة
- تحسين لون السمة المظلمة
- تعريف لون الشبكة المضافة
1.0.7
- تمت إضافة عقدة تلقائية عند الاقتراب من الحافة
1.0.6
- عقدة ثابتة isselected
- نمط فرشاة الحدود العقدة الثابتة
- إضافة تلميح محاذاة العقدة
1.0.5
- أضافت القدرة على ذلك مؤقتًا دون محاذاة العقدة تلقائيًا أثناء التحول
- أضافت القدرة على عرض النص عند الاتصال
1.0.4
- أضف خصائص تكوين العقدة
- أضف المحاذاة التلقائية للعقدة
1.0.3
- تمت إضافة أوامر Connection splitconnection و difficnectconnection
- إضافة Circupconnection
- لون التحكم الافتراضي الثابت إلى لون القاموس
- الدعم لتجاوز الاتصال والفصل من طريقة godifyDitorViewModelbase
- إصلاح عرض knotnode
- قم بإزالة بعض السمات عديمة الفائدة