42 lines
1.0 KiB
C#
42 lines
1.0 KiB
C#
|
namespace DesktopTools.Interfaces
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Работа с контролами вывода свойства элемента
|
|||
|
/// </summary>
|
|||
|
public interface IBaseControl
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// Установка _originalValue в значение по умолчанию
|
|||
|
/// </summary>
|
|||
|
void SetDefaultValue();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Установка значения в контрол
|
|||
|
/// </summary>
|
|||
|
/// <param name="value"></param>
|
|||
|
void SetValueToControl(object value);
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Сброс значения
|
|||
|
/// </summary>
|
|||
|
void DropValueForControl();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Проверка на заполненность
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
bool CheckValueForControl();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Получение значение с контрола
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
object GetValueFromControl();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Получение имени свойства
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
string GetPropertyName();
|
|||
|
}
|
|||
|
}
|