字符串长度属性

时间:2017-04-13 08:24:12

标签: c# .net wpf attributes

我有这堂课:

public class TranslationItem : CmsDto
{
    [Required(LocalizationManager.Guid, ErrorMessage = LocalizationManager.Validation_Required)]
    public string FirstField
    {
        get { return GetValue(() => FirstField); }
        set { SetPropertyValue(value); }
    }

    [Required(LocalizationManager.Guid, ErrorMessage = LocalizationManager.Validation_Required)]
    public string SecondField
    {
        get { return GetValue(() => SecondField); }
        set { SetPropertyValue(value); }           
    }
}

它曾用于为我的实体创建本地化的双向绑定。

属性First和Second Field具有必需属性,并且必须具有String Length属性。

public ObservableCollection<TranslationItem> PairValues
    {
        get { return _pairValues; }
        private set { SetProperty(ref _pairValues, value); }
    }

我的虚拟机中的属性。

我的问题是:我可以使用动态最大长度值创建自定义字符串长度属性吗?

例如,我的VM中有2个PairValues Collection,但第一个有255和500(第一和第二个字段),第二个有255和255?

无论如何,我需要能够在xaml或VM中为我的项目中的每次使用选择任何字符串长度。

0 个答案:

没有答案