public override View GetView(Context context, View convertView, ViewGroup parent)
{
View toggleButtonView;
View view = DroidResources.LoadBooleanElementLayout(context, convertView, parent, LayoutId, out _caption, out _subCaption, out toggleButtonView);
if (view != null)
{
_caption.Text = Caption;
_toggleButton = (ToggleButton)toggleButtonView;
_toggleButton.SetOnCheckedChangeListener(null);
_toggleButton.Checked = Value;
_toggleButton.SetOnCheckedChangeListener(this);
if (TextOff != null)
{
_toggleButton.TextOff = TextOff;
if (!Value)
_toggleButton.Text = TextOff;
}
if (TextOn != null)
{
_toggleButton.TextOn = TextOn;
if (Value)
_toggleButton.Text = TextOn;
}
}
return view;
}