LogControl
Графическая составляющая для отображения логов.
Наследует: UserControl
Реализует: ILogListener, IPersistable, IDisposable, IComponentConnector
Конструкторы
public LogControl()
logControl = LogControl()
Инициирует новый экземпляр документа LogControl.
Свойства
public bool AutoResize { get; set; }
value = logControl.AutoResize
logControl.AutoResize = value
Автоматически выравнивать ширину колонок по содержанию. По умолчанию выключено.
public bool AutoScroll { get; set; }
value = logControl.AutoScroll
logControl.AutoScroll = value
Автоматически прокрутить управление на последнем ряду добавлено. По умолчанию выключено.
public ICommand ClearCommand { get; set; }
value = logControl.ClearCommand
logControl.ClearCommand = value
Командование для очистки лог-объектов.
public string Like { get; set; }
value = logControl.Like
logControl.Like = value
Текстовый фильтр для сообщений журнала.
public int MaxItemsCount { get; set; }
value = logControl.MaxItemsCount
logControl.MaxItemsCount = value
Максимальное количество записей для отображения. Значение -1 означает неограниченное количество записей. По умолчанию отображаются последние 10000 записей для 64-битного процесса и 1000 записей для 32-битного процесса.
public LogMessageCollection Messages { get; set; }
value = logControl.Messages
logControl.Messages = value
Сборник записей журнала.
public bool ShowDebug { get; set; }
value = logControl.ShowDebug
logControl.ShowDebug = value
Чтобы показать сообщения типа Debug. Включен по умолчанию.
public bool ShowError { get; set; }
value = logControl.ShowError
logControl.ShowError = value
Показать сообщения типа Ошибка. Включен по умолчанию.
public bool ShowInfo { get; set; }
value = logControl.ShowInfo
logControl.ShowInfo = value
Чтобы показать сообщения типа Info. Включен по умолчанию.
public bool ShowSourceNameColumn { get; set; }
value = logControl.ShowSourceNameColumn
logControl.ShowSourceNameColumn = value
Показать колонку с именем источника. Включено по умолчанию.
public bool ShowVerbose { get; set; }
value = logControl.ShowVerbose
logControl.ShowVerbose = value
Показать сообщения типа Verbose. Включено по умолчанию.
public bool ShowWarning { get; set; }
value = logControl.ShowWarning
logControl.ShowWarning = value
Чтобы показать сообщения типа "Предупреждение".
public string TimeFormat { get; set; }
value = logControl.TimeFormat
logControl.TimeFormat = value
Формат для преобразования времени в строку. Формат по умолчанию yy/MM/dd HH:mm:ss.fff.
Методы
public static bool GetLogAutoResize(UIElement element)
result = LogControl.GetLogAutoResize(element)
Чтобы получить значение для AutoResize.
- element
- Объект LogControl.
Возвращает: Значение AutoResize.
public static bool GetLogAutoScroll(UIElement element)
result = LogControl.GetLogAutoScroll(element)
Чтобы получить значение для AutoScroll.
- element
- Объект LogControl.
Возвращает: Значение AutoScroll.
public static int GetLogMaxItemsCount(UIElement element)
result = LogControl.GetLogMaxItemsCount(element)
Чтобы получить значение для MaxItemsCount.
- element
- Объект LogControl.
Возвращает: Значение MaxItemsCount.
public static bool GetLogShowSourceNameColumn(UIElement element)
result = LogControl.GetLogShowSourceNameColumn(element)
Чтобы получить значение для ShowSourceNameColumn.
- element
- Объект LogControl.
Возвращает: Значение ShowSourceNameColumn.
public void InitializeComponent()
logControl.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
logControl.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void Save(SettingsStorage storage)
logControl.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
public static void SetLogAutoResize(UIElement element, bool value)
LogControl.SetLogAutoResize(element, value)
Чтобы установить значение для AutoResize.
- element
- Объект LogControl.
- value
- Новое значение для AutoResize.
public static void SetLogAutoScroll(UIElement element, bool value)
LogControl.SetLogAutoScroll(element, value)
Чтобы установить значение для AutoScroll.
- element
- Объект LogControl.
- value
- Новое значение для AutoScroll.
public static void SetLogMaxItemsCount(UIElement element, int value)
LogControl.SetLogMaxItemsCount(element, value)
Чтобы установить значение для MaxItemsCount.
- element
- Объект LogControl.
- value
- Новое значение для MaxItemsCount.
public static void SetLogShowSourceNameColumn(UIElement element, bool value)
LogControl.SetLogShowSourceNameColumn(element, value)
Чтобы установить значение для ShowSourceNameColumn.
- element
- Объект LogControl.
- value
- Новое значение для ShowSourceNameColumn.
События
public event Action LayoutChanged
logControl.LayoutChanged += handler
Событие изменения макета.
Поля
public static readonly DependencyProperty AutoResizeProperty
value = LogControl.AutoResizeProperty
DependencyProperty для AutoResize.
public static readonly DependencyProperty AutoScrollProperty
value = LogControl.AutoScrollProperty
DependencyProperty для AutoScroll.
public static readonly DependencyProperty ClearCommandProperty
value = LogControl.ClearCommandProperty
DependencyProperty для ClearCommand.
public static readonly DependencyProperty LogAutoResizeProperty
value = LogControl.LogAutoResizeProperty
DependencyProperty для AutoResize.
public static readonly DependencyProperty LogAutoScrollProperty
value = LogControl.LogAutoScrollProperty
DependencyProperty для AutoScroll.
public static readonly DependencyProperty LogMaxItemsCountProperty
value = LogControl.LogMaxItemsCountProperty
DependencyProperty для MaxItemsCount.
public static readonly DependencyProperty LogShowSourceNameColumnProperty
value = LogControl.LogShowSourceNameColumnProperty
DependencyProperty для ShowSourceNameColumn.
public static readonly DependencyProperty MaxItemsCountProperty
value = LogControl.MaxItemsCountProperty
DependencyProperty для MaxItemsCount.
public static readonly DependencyProperty MessagesProperty
value = LogControl.MessagesProperty
DependencyProperty для сообщений.
public static readonly DependencyProperty ShowDebugProperty
value = LogControl.ShowDebugProperty
DependencyProperty для ShowDebug.
public static readonly DependencyProperty ShowErrorProperty
value = LogControl.ShowErrorProperty
DependencyProperty для ShowError.
public static readonly DependencyProperty ShowInfoProperty
value = LogControl.ShowInfoProperty
DependencyProperty для ShowInfo.
public static readonly DependencyProperty ShowSourceNameColumnProperty
value = LogControl.ShowSourceNameColumnProperty
DependencyProperty для ShowSourceNameColumn.
public static readonly DependencyProperty ShowVerboseProperty
value = LogControl.ShowVerboseProperty
DependencyProperty для ShowVerbose.
public static readonly DependencyProperty ShowWarningProperty
value = LogControl.ShowWarningProperty
DependencyProperty для ShowWarning.
public static readonly DependencyProperty TimeFormatProperty
value = LogControl.TimeFormatProperty
DependencyProperty для TimeFormat.