このサンプルアプリには、私が作成したXamarin/Xamarin.Formsコントロール、ビュー、および機能性スニペットのランダムな混合が含まれています。



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制御は、本質的にToggleButtonとLabelを含むStackLayoutです。
< controls : Checkbox Text = " {Binding CheckboxTitle} "
IsChecked = " {Binding IsChecked} "
CheckedCommand = " {Binding OnCheckedCommand} " />
近日公開:現在、画像が必要な場所の代わりにチェック/チェックされていない状態の過剰なSkiasharp(デフォルト)の実装。これにより、プラットフォームの追加(画像)が必要になります。
CheckboxList ControlはXamarin.Forms.ListViewから継承し、 Checkboxコントロールのリストが含まれています。 ISelectableItemオブジェクトの実装のコレクションをバインドし、選択したアイテムのリストを維持することができます。 CheckboxListには、 CheckboxListアイテムの変更を観察するイベントとコマンドが含まれています。
< controls : CheckboxList ItemsSource = " {Binding Items} "
SelectedItems = " {Binding SelectedItems} " />
注: CheckboxListリストコントロールには、リスト内のすべてのチェックボックスを選択/選択する機能も含まれています。 (このために近日公開されるドキュメントとサンプル)。
(近日公開!)
(近日公開!)
(近日公開!)
(近日公開!)
RadioButtonList StackLayoutから継承し、 RadioButtonコントロールのリストが含まれています。 RadioButtonList内のItemsSourceプロパティはIEnumerable<string>期待しています。文字列のコレクションは、 RadioButtonListに含まれるRadioButtonアイテムを作成するために使用されます。
< controls : RadioButtonList ItemsSource = " {Binding Items} " ItemSelectedCommand = " {Binding ItemSelectedCommand} " />
注: RadioButton Controlには、iOSおよびAndroidプロジェクト内でのカスタムレンダリングが必要です。
近日公開:より多くのオプションを可能にするために、私は機能を拡大します(つまり、ラジオボタンアイテムの事前選択、カスタム選択/選択されていないフォーマットなど)
(近日公開!)