Microsoft-ui-xaml: السؤال: كيف يمكنني إزالة الزاوية المستديرة الافتراضية للأزرار ومربعات النص؟

تم إنشاؤها على ١٧ نوفمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: microsoft/microsoft-ui-xaml

بعد الترقية إلى أحدث مكتبة WinUI ، يكون للأزرار ومربعات النص زوايا دائرية. لكني اريد الزوايا الحادة السابقة.
يعد ضبط CornerRadius يدويًا على 0 لجميع عناصر التحكم أمرًا مؤلمًا. هل هناك ThemeResource يمكنني تجاوزه لتعيين نصف قطر الزاوية الافتراضي إلى 0 للأزرار ومربعات النص؟

question

ال 3 كومينتر

MuziburRahman هناك مورد موضوع دائرة نصف قطرها زاوية تحكم عالمية يمكنك استخدامه: ControlCornerRadius

مثال:

<Page.Resources>
     <CornerRadius x:Key="ControlCornerRadius">0</CornerRadius>
</Page.Resources>
````

This sets the corner radius for every control on that page to 0 (excluding overlay controls such as Popup and Flyout). If you only want to change the control corner radius for select controls, I'm afraid you currently have to use styles to achieve this. 

If you also want to restore the previous border thickness, you have per-control resources to achieve this:


0

""

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

موارد إضافية للتحقق:

@ فيليكس ديف شكرا جزيلا. :د

كما ذكر @ Felix-Dev ، هناك مشكلة مفتوحة تتعلق بإعداد هذه القيمة في موارد التطبيق. ومع ذلك ، ربما تم حل هذه المشكلة جزئيًا ، حيث تمكنت من إزالة نصف قطر الزاوية عن طريق إضافة ما يلي

<CornerRadius x:Key="ControlCornerRadius">0,0,0,0</CornerRadius>

لموارد التطبيق.

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