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