إضافة مربع قائمة أو قائمة منسدمة أو مربع سرد سرد أو أزرار تشغيل إلى تطبيق لوحة
إظهار عمود واحد من البيانات (على سبيل المثال، من جدول متعدد الأعمدة) في تطبيق لوحة لتمكين المستخدمين من تحديد عنصر واحد أو أكثر في القائمة.
- إضافة مربع قائمة للسماح للمستخدمين بتحديد أكثر من خيار واحد.
- قم بإضافة قائمة منسدمة أو مربع سرد والسرد للحصول على مساحة أقل على الشاشة.
- إضافة مجموعة من الأزرار التبادلية للحصول على تأثير تصميم معين.
يركز هذا الموضوع على مربعات القوائم والأزرار التبادلية، ولكن المبادئ نفسها تنطبق على القوائم المنسدلة.
Prerequisites
- Create a blank canvas app.
- Learn how to add and configure controls.
إنشاء قائمة بسيطة
أضف عنصر تحكم مربع قائمة باسم MyListBox، وعيّن خاصية العناصر إلى هذا التعبير:
["circle","triangle","rectangle"]
يبدو المصمم مماثلاً لما يلي:
من علامة التبويب إدراج، حدد الأيقونات، وحدد الدائرة، ثم قم بتحريكها أسفل MyListBox :
أضف مثلثًا ومستطيلاً، ثم رتب الاشكال في صف تحت MyListBox:
قم بتعيين الخاصية مرئي للأشكال التالية إلى الدالات التالية:
الشكل تعيين الدالة Visible إلى دائرة If("circle" in MyListBox.SelectedItems.Value, true)
مثلث If("triangle" in MyListBox.SelectedItems.Value, true)
مستطيل If("rectangle" in MyListBox.SelectedItems.Value, true)
مع الضغط باستمرار على المفتاح Alt، حدد شكلاً أو أكثر في MyListBox.
يظهر فقط الشكل أو الاشكال التي تحددها.
في هذه الخطوات، استخدمت تعبيرًا لإنشاء قائمة عناصر. يمكنك تطبيق ذلك على عناصر أخرى في عملك. على سبيل المثال، يمكنك استخدام عنصر تحكم قائمة منسدلة لعرض صور المنتجات وأوصاف المنتجات وما إلى ذلك.
إضافة أزرار تبادلية
في علامة التبويب الصفحة الرئيسية، حدد شاشة جديدة، ثم حدد فارغة.
من علامة التبويب إدراج، حدد عناصر تحكم، ثم حدد زر تبادلي.
أعد تسمية عنصر تحكم الزر التبادلي إلى اختيارات، وعيّن خاصية العناصر إلى هذه الصيغة:
["red","green","blue"]
إذا لزم الأمر، يمكنك تغيير حجم عنصر التحكم لإظهار كافة الخيارات.
من علامة التبويب إدراج، حدد الأيقونات، ثم حدد الدائرة
قم بتعيين خاصية التعبئة للدائرة إلى هذه الصيغة:
If(Choices.Selected.Value = "red", Red, Choices.Selected.Value = "green", Green, Choices.Selected.Value = "blue", Blue)
في هذه الصيغة، يتغير لون الدائرة بحسب الزر التبادلي الذي تختاره.
حرك الدائرة أسفل عنصر تحكم الزر التبادلي، كما هو موضح في المثال التالي:
مع الضغط باستمرار على المفتاح Alt، حدد زرًا تبادليًا آخر لتغيير لون الدائرة.
إضافة عنصر إلى قائمة موجودة
قم بإضافة عنصر تحكم الزر وقم بتسميته "btnReset".
لا تعرف كيفية إضافة عنصر تحكم وتسميته وتكوينه؟
عيِّن خاصية OnSelect على btnReset وفقًا لهذه الصيغة:
ClearCollect(MyItems, {value: "circle"},{value: "triangle"},{value: "rectangle"})
قم بتعيين خاصية Text في btnReset على
"Reset"
.أضف عنصر تحكم مربع قائمة باسم lbItems، ثم قم بتعيين خاصية العناصر الخاصة به إلى
MyItems
.أثناء الضغط باستمرار على المفتاح Alt، اضغط على زر إعادة التعيين.
ملاحظة
ينبغي ملء مربع القائمة بالعناصر من مجموعة "MyItems".
ترتيب مربع القائمة والزر بحيث يتم وضعهم في صف عموديا.
أضف عنصر تحكم في إدخال النص، ثم قم بتسميته "txtAdd".
تعيين خاصية النص في txtAdd إلى
""
.قم بإضافة عنصر تحكم الزر، وقم بتسميته "btnAdd".
تعيين خاصية Text في btnAdd إلى
"Add"
.قم بتعيين الخاصية OnSelect لـ btnAdd للصيغة التالية:
Collect(MyItems,{value: txtAdd.Text}); Reset(txtAdd)
ملاحظة
- ستعمل دالة collect على إضافة النص من إدخال النص كعنصر في المجموعة.
- وستعيد دالة إعادة تعيين إدخال النص إلى الحالة الافتراضية الخاصة به.
ترتيب txtAdd وbtnAdd بحيث يتم وضعهم في صف عمودي أسفل lbItems وbtnReset.
معاينة التطبيق بالضغط على F5.
إضافة قيمة نصية إلى عنصر تحكم إدخال النص في txtAdd.
اضغط على الزر إضافة.
ملاحظة
ينبغي ملء مربع القائمة بالعناصر من مجموعة MyItems.
(اختياري) إزالة عنصر من قائمة موجودة
قم بإضافة عنصر تحكم الزر وقم بتسميته "btnDelete".
تعيين خاصية Text في btnDelete إلى
"Delete"
.قم بتعيين الخاصية OnSelect لـ btnDelete للصيغة التالية:
Remove(MyItems, lbItems.Selected)
ترتيب btnDelete بحيث يتم صفه عموديا أسفل btnReset
معاينة التطبيق بالضغط على F5.
اضغط على الزر إعادة تعيين لإعادة تعيين مربع القائمة.
اضغط على عنصر في مربع القائمة لتحديده.
- اضغط على الزر حذف لحذف العنصر.