New to Telerik UI for Xamarin? Download free 30-day trial

DataForm localization for NonEmptyValidator Attribute


Product Version 2021.1.224.1
Product DataForm for Xamarin Cross-Platform


This how-to article will show you how to localize the DataForm NonemptyValidatorAttribute. The validatior is displayed when the editor shouldn't be empty and the field is required.

For more details about localization in DataForm, please check our help article. Information about validation in Dataform, can be found in DataForm Validation annotations article.


You can achieve this using custom NonEmptyValidator.

  1. In case you would like the RadDataForm control to support two languages - English and Spanish - you should add a couple of resource files, for example - DataFormResources.resx and The former will contain the values in English and the latter the values in Spanish.
  2. Create a class MyNonEmptyValidator which inherits from NonEmptyValidatorAttribute,
  3. Set the localization string from the localization manager to the NegativeFeedback property.
public class MyNonEmptyValidator : NonEmptyValidatorAttribute
    public MyNonEmptyValidator() : base()
        this.NegativeFeedback = DataFormLocalizationManager.GetString("NegativeFeedback");
  1. Set the control to use the ResourceManager of your default resource file:
public partial class MainPage : ContentPage
    public MainPage()
        DataFormLocalizationManager.Manager = DataFormResource.ResourceManager;
In this article