| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using System;using Xamarin.Forms;namespace InABox.Mobile{    public class MobileTabStripItem : BindableObject    {                private readonly BindableProperty TextProperty = BindableProperty.Create(            nameof(Text),            typeof(String),            typeof(MobileTabStripItem),            "");                public String Text        {            get => (String)GetValue(TextProperty);            set => SetValue(TextProperty, value);        }                private readonly BindableProperty ImageProperty = BindableProperty.Create(            nameof(Image),            typeof(ImageSource),            typeof(MobileTabStripItem));        public ImageSource Image        {            get => (ImageSource)GetValue(ImageProperty);            set => SetValue(ImageProperty, value);        }                private readonly BindableProperty SelectedProperty = BindableProperty.Create(            nameof(Selected),            typeof(bool),            typeof(MobileTabStripItem),            false);                public bool Selected        {            get => (bool)GetValue(SelectedProperty);            set => SetValue(SelectedProperty, value);        }                private readonly BindableProperty IndexProperty = BindableProperty.Create(            nameof(Index),            typeof(Int32),            typeof(MobileTabStripItem),            0);                public Int32 Index        {            get => (Int32)GetValue(IndexProperty);            set => SetValue(IndexProperty, value);        }                    }}
 |