BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<ContentPage.Resources>
<ResourceDictionary>
<local:TemplateSelector x:Key="validationDataTemplateSelector" />
</ResourceDictionary>
</ContentPage.Resources>
<dataForm:SfDataForm Grid.Row="1" x:Name="dataForm" ValidationTemplate="{StaticResourcevalidationDataTemplateSelector}" /> |
protected override DataTemplate OnSelectTemplate(object item, BindableObject container)
{
var dataFormItem = item as DataFormItem;
if (dataFormItem.LabelText == "First Name")
{
if (!dataFormItem.IsValid)
{
return InValidMessageTemplate;
}
else
{
return ValidMessageTemplate;
}
}
else if (dataFormItem.LabelText == "Last Name")
{
if (!dataFormItem.IsValid)
{
return LastNameTemplate;
}
}
else if (dataFormItem.LabelText == "Email")
{
if (!dataFormItem.IsValid)
{
return EmailTemplate;
}
}
else if (dataFormItem.LabelText == "Contact Number")
{
if (!dataFormItem.IsValid)
{
return ContactNumberTemplate;
}
}
return null;
} |