using System;
namespace ModuleTools.Attributes
{
///
/// Настройка контрола отображения? указывающая на дочерний контрол (требуется для автоматизации вывода элемента,
/// применяется к классам ElementViewModel)
///
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class ViewModelControlElementDependenceEntityAttribute : Attribute
{
///
/// Заголовок вкладки
///
public string Title { get; set; }
///
/// Порядок вкладки
///
public int Order { get; set; } = 0;
///
/// При открытии элемента отображать с этой вкладки
///
public bool IsActive { get; set; } = false;
///
/// Имя контрола (включая namespace) для вставки контрола во вкладку
///
public string ControlTypeObject { get; set; } = string.Empty;
///
/// Название свойства в дочернем классе, по которму идет связь
///
public string ParentPropertyName { get; set; } = string.Empty;
}
}