Xamarin.forms: [تحسين] تماثل الزر / التسمية

تم إنشاؤها على ٢٦ يناير ٢٠١٨  ·  30تعليقات  ·  مصدر: xamarin/Xamarin.Forms

المنطق

الزر الذي يحتوي على نص هو في الأساس تسمية خيالية ؛ خيارات تنسيق النص على Label منطقية للعرض على الزر. على وجه التحديد ، تتوفر خيارات الضبط والتفاف الخط في Label ولكن ليس على الزر.

انظر https://forums.xamarin.com/discussion/36779/multi-line-text-on-buttons-how-to-get-consistent-across-platforms

التنفيذ

اعتماد نفس API على Label لضبط النص والتفاف السطر. كشف على الأقل HorizontalTextAlignmentProperty و VerticalTextAlignmentProperty و LineBreakModeProperty .

نتيجة متوقعة

يمكن للمستخدم تبرير نص الزر والتحكم فيه باستخدام API التسمية.

الآثار المترتبة على CSS

لا أحد.

التوافق

كما تمت مناقشته في الموضوع ، فإن الأنظمة الأساسية المختلفة لها إعدادات افتراضية مختلفة. قد نضطر إلى إدخال قيم تعداد جديدة مثل Legacy أو Undefined أو Default .

مستوى الصعوبة: متوسط

أي شيء به مشكلات التوافق مع الإصدارات السابقة يكون صعبًا إلى حد ما. أيضًا ، ستكون مصفوفة النص لهذا العمل كبيرة ولن يكون اكتشاف القصاصة أمرًا بسيطًا.

F100 community-sprint high impact proposal-accepted enhancement ➕

التعليق الأكثر فائدة

إنه أمر محزن ، أن هذه الميزة الأساسية استغرقت بالفعل أكثر من عامين ولا تزال بلا دليل. 👎
:(

ال 30 كومينتر

@ kingces95samhouts هذا يظهر أن معظمهم نسخة مكررة من https://github.com/xamarin/Xamarin.Forms/issues/1659. الاختلاف الوحيد الذي أراه هو أن هذه المشكلة تتطلب دعمًا LineBreakMode . هل يجب تحديث هذه المشكلة لتتضمن LineBreakMode ؟

davidortinau أود أن أتناول هذه المشكلة أيضًا ، لأنني أعمل على # 1659

@ ice-j أي تقدم في هذا؟ أي حاصرات يمكننا المساعدة في إزالتها؟

davidortinau https://github.com/XamarinFormsCommunity/Xamarin.Forms/pull/2#discussion_r175752527

بالطريقة التي قمت بتنفيذها ، تقوم أيضًا بمحاذاة الصورة (عند التعيين) على الزر. أنا في انتظار أي أفكار إذا كان عليك التعامل مع هذا بطريقة مختلفة.

سيكون من المدهش أن تكون قادرًا على محاذاة الصورة لكل موضع على الزر (أعلى ، وسط ، يمين ، يسار) ، بشكل أساسي "المركز" الذي يحتاج عادةً إلى حل بديل مع صورة للقيام بذلك.

@ ice-j هل نحن على استعداد لنقل طلب السحب هذا إلى المستودع الرئيسي؟

@ ice-j الشهرية بينغ! هل ترغب في تقديم طلب السحب هنا؟ شكرا!

أوه ، آسف ، كان هناك سؤال بدون إجابة على العلاقات العامة للمجتمع ، ولهذا السبب لم أنقله إلى هنا ، لكنني سأفعل في نهاية هذا الأسبوع وربما يمكنني مواصلة العمل هنا إذا كان أي شخص آخر لا يريد أخذ التذكرة.

@ ice-j ping

تضمين التغريدة
Ping - لقد مرت فترة ، هل هناك أي أخبار؟

بينغ مرة أخرى ...

لا أصدق أن Xamarin ليس لديه نية تذكر لتوفير مثل هذه الميزة الأساسية لجميع أطر عمل واجهة المستخدم. انتظار مجرد انتظار الآخرين لتنفيذه ليس سلوكًا مهنيًا.

@ Mikilll94 و @ Happypig375 لدي هنا .

يمكنك مساعدة الفريق في إجراء مراجعة التعليمات البرمجية ؛)

اي اخبار عن هذا؟

pictos HorizontalTextAlignment و VerticalTextAlignment لا يزالان في عداد المفقودين.

Happypig375 أعرف. في الوقت الحالي ، تعمل العلاقات العامة على حل هذه المشكلة المرتبطة بهذه HorizontalTextAlignment و VerticalTextAlignment

pictos لا أعتقد أن إزالته من عمود "قيد التقدم" في vNext هو علامة على الدمج.

بينغ - ما هو الوضع الحالي لهذا؟

إنه أمر محزن ، أن هذه الميزة الأساسية استغرقت بالفعل أكثر من عامين ولا تزال بلا دليل. 👎
:(

هيا ، فقدنا خصائص HorizontalTextAlignment & VerticalTextAlignment في الزر. من فضلك أي تحديثات على هذا؟

مرحبا ، أي أخبار عن هذا الموضوع؟ إنه أمر مزعج حقًا في بعض الحالات

إذا كنت تستخدم زرًا في الشبكة ، فسيكون نص btton في اليسار. إنه سيء! نحن بحاجة إلى هذا التغيير!

أعتقد أنه من السيء جدًا أن أحد عناصر واجهة المستخدم الأكثر استخدامًا ، الزر ، لا يسمح بمحاذاة نصه. يجب أن تكون هذه الأنواع من المشكلات ذات أولوية قصوى لفريق Xamarin في رأيي ، حيث يكاد يكون من المستحيل فعل أي شيء باستخدام Xamarin.Forms دون إعادة إنشاء مجموعة كاملة من عناصر واجهة المستخدم. لا أستطيع أن أفهم كيف لم تبدأ هذه المشكلة حتى الآن.

هل هناك أي طريقة يمكن للفريق من خلالها إصلاح هذا لأنني سئمت جدًا من تطبيق أدوات واجهة المستخدم البدائية طوال الوقت؟ اعتقدت أن هذه هي مشكلة Xamarin بالضبط ، حيث كان من المفترض أن تحل الأشكال.

شكرا لك للنظر.

samhouts كيف يتم التخطيط للسباقات لفريق Xamarin.Forms؟ هل يعمل الأشخاص في مشاريعهم الخاصة بالحيوانات الأليفة ، أم أن هناك عملية تدقيق حقيقية؟ يرجى التركيز على المكونات المضمنة للحصول على الأقل على نوع من تكافؤ الميزات مع الأنظمة الأساسية.

إنه أمر محزن ، أن هذه الميزة الأساسية استغرقت بالفعل أكثر من عامين ولا تزال بلا دليل. 👎
:(

أعتقد أن فريق Xamarin.Forms يجب أن يتحلى بحرية بالأشياء التي يريدون العمل عليها ، مثل "Shell". إنه مثال جيد لشيء وضعوا فيه الكثير من الموارد التي ليس لها فائدة حقيقية ، حيث لا يمكن استخدامها إلا إذا قدمت تطبيقًا بالمكونات التي شعروا أنهم ينفذونها بالضبط. بينما في نفس الوقت ، تكون عناصر التحكم في واجهة المستخدم البدائية غير قابلة للاستخدام تقريبًا. لذلك لا أعتقد أن هذا سيتم تنفيذه حيث لا أحد يشعر برغبة في العمل عليه ، على الرغم من أن منتجهم غير قابل للاستخدام تمامًا بدون مجموعة أساسية من الميزات. الرجاء إثبات خطأ لي!

إذا كان هناك شيء واحد يجب أن يركز عليه Xamarin ، فهو أخطاء 1606 التي لا تزال مفتوحة!

حقيقة أن Xamarin.Forms بها نفس القدر من الأخطاء تقريبًا مثل الإصدارات المفتوحة من mono تتحدث عن نفسها حقًا.

إذا كان هناك شيء واحد يجب أن يركز عليه Xamarin ، فهو أخطاء 1606 التي لا تزال مفتوحة!

البق هي رقم 1 بالتأكيد ، هذا بديهي. كنت أشير إلى تطوير ميزات جديدة. في هذا الصدد ، أعتقد حقًا أنه يجب عليهم التركيز على جعل CORE يعمل بشكل جيد.

إذا كان على Xamarin التركيز على شيء واحد ، فهو أن 1606 من الحشرات لا تزال موجودة!

يجب أن تأتي الأخطاء أولاً ، ولا شك في ذلك. أعني تطوير ميزات جديدة. في هذا الصدد ، أعتقد حقًا أنه يجب عليهم التركيز على جعل CORE يعمل بشكل جيد.
أعتقد أنه ليس من الممكن ، يمكنك البحث عن paltform الجديد أي اسم ماوي.

لا تزال تنتظر aligment

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات