يحتوي تطبيق العينة هذا على مزيج عشوائي من عناصر التحكم في Xamarin/Xamarin.Forms ، ووجهات النظر ، ومقتطفات الوظائف التي قمت بإنشائها.



A ToggleButton هو عنصر تحكم يسمح بالتبديل ذهابًا وإيابًا بين الصور (على سبيل المثال "تم فحصه" و "غير محدد" أدناه). ToggleButton يرث من Xamarin.Forms.Button .
< controls : ToggleButton
x : Name = " toggleButton "
CheckedImage = " checked "
UnCheckedImage = " unchecked "
Enabled = " true "
Animate = " false "
Command = " {Binding Source={x:Reference CheckboxControl}, Path=CheckedCommand } " /> يعد التحكم Checkbox عبارة عن StackLayout تحتوي على ToggleButton Label .
< controls : Checkbox Text = " {Binding CheckboxTitle} "
IsChecked = " {Binding IsChecked} "
CheckedCommand = " {Binding OnCheckedCommand} " />
قريباً : تطبيقات SkiAsharp (الافتراضية) القابلة للتجاوز للحالات المحددة/غير المحددة بدلاً من حيث تكون الصور مطلوبة حاليًا. سيؤدي ذلك إلى القضاء على الحاجة إلى أي إضافات النظام الأساسي (الصور).
يرث عنصر تحكم CheckboxList من Xamarin.Forms.ListView ويحتوي على قائمة عناصر التحكم Checkbox . يسمح لك بربط مجموعة من تطبيقات كائن ISelectableItem ، والحفاظ على قائمة بالعناصر المحددة. يحتوي CheckboxList على أحداث وأوامر مراقبة التغييرات على عناصر CheckboxList .
< controls : CheckboxList ItemsSource = " {Binding Items} "
SelectedItems = " {Binding SelectedItems} " />
ملاحظة: يحتوي عنصر تحكم CheckboxList أيضًا على وظيفة لتحديد/إلغاء تحديد جميع مربعات الاختيار في القائمة. (الوثائق والعينات القادمة قريبا لهذا).
(قريباً!)
(قريباً!)
(قريباً!)
(قريباً!)
يرث RadioButtonList من StackLayout ، ويحتوي على قائمة من أدوات التحكم RadioButton . تتوقع خاصية ItemsSource داخل RadioButtonList IEnumerable<string> . يتم استخدام مجموعة الأوتار لإنشاء عناصر RadioButton الموجودة في RadioButtonList .
< controls : RadioButtonList ItemsSource = " {Binding Items} " ItemSelectedCommand = " {Binding ItemSelectedCommand} " />
ملاحظة: يتطلب عنصر التحكم RadioButton تقديم مخصص داخل مشاريع iOS و Android.
قريباً: سأقوم بتوسيع وظائف للسماح بمزيد من الخيارات (أي عناصر زر الراديو مسبقًا ، التنسيق المحدد/غير المحدد ، إلخ) ، إلخ)
(قريباً!)