LogControl
Die grafische Komponente für die Anzeige von Protokollen.
Erbt von: UserControl
Implementiert: ILogListener, IPersistable, IDisposable, IComponentConnector
Konstruktoren
public LogControl()
logControl = LogControl()
Initialisiert eine neue Instanz von LogControl.
Eigenschaften
public bool AutoResize { get; set; }
value = logControl.AutoResize
logControl.AutoResize = value
Die Breite der Spalten wird automatisch nach Inhalt ausgerichtet.
public bool AutoScroll { get; set; }
value = logControl.AutoScroll
logControl.AutoScroll = value
Automatische Steuerung des Scrollens in der letzten Zeile hinzugefügt.
public ICommand ClearCommand { get; set; }
value = logControl.ClearCommand
logControl.ClearCommand = value
Der Befehl zum Löschen von Log-Items.
public string Like { get; set; }
value = logControl.Like
logControl.Like = value
Textfilter für die Protokollnachrichten.
public int MaxItemsCount { get; set; }
value = logControl.MaxItemsCount
logControl.MaxItemsCount = value
Die maximale Anzahl der anzuzeigenden Einträge. Der Wert -1 bedeutet eine unbegrenzte Anzahl von Datensätzen. Standardmäßig werden die letzten 10000 Datensätze für den 64-Bit-Prozess und 1000 Datensätze für den 32-Bit-Prozess angezeigt.
public LogMessageCollection Messages { get; set; }
value = logControl.Messages
logControl.Messages = value
Die Log-Einträge Sammlung.
public bool ShowDebug { get; set; }
value = logControl.ShowDebug
logControl.ShowDebug = value
Meldungen vom Typ Debug anzeigen. Standardmäßig aktiviert.
public bool ShowError { get; set; }
value = logControl.ShowError
logControl.ShowError = value
Meldungen vom Typ Error anzeigen. Standardmäßig aktiviert.
public bool ShowInfo { get; set; }
value = logControl.ShowInfo
logControl.ShowInfo = value
Meldungen vom Typ Info anzeigen. Standardmäßig aktiviert.
public bool ShowSourceNameColumn { get; set; }
value = logControl.ShowSourceNameColumn
logControl.ShowSourceNameColumn = value
Die Spalte mit dem Quellnamen anzeigen. Standardmäßig aktiviert.
public bool ShowVerbose { get; set; }
value = logControl.ShowVerbose
logControl.ShowVerbose = value
Meldungen vom Typ Verbose anzeigen. Standardmäßig aktiviert.
public bool ShowWarning { get; set; }
value = logControl.ShowWarning
logControl.ShowWarning = value
Meldungen vom Typ Warning anzeigen. Standardmäßig aktiviert.
public string TimeFormat { get; set; }
value = logControl.TimeFormat
logControl.TimeFormat = value
Format für die Konvertierungszeit in einen String. Das Standardformat ist yy/MM/dd HH:mm:ss.fff.
Methoden
public static bool GetLogAutoResize(UIElement element)
result = LogControl.GetLogAutoResize(element)
Um den Wert für AutoResize zu erhalten.
- element
- Objekt LogControl.
Rückgabe: Der Wert von AutoResize.
public static bool GetLogAutoScroll(UIElement element)
result = LogControl.GetLogAutoScroll(element)
Um den Wert für AutoScroll zu erhalten.
- element
- Objekt LogControl.
Rückgabe: Der Wert von AutoScroll.
public static int GetLogMaxItemsCount(UIElement element)
result = LogControl.GetLogMaxItemsCount(element)
Um den Wert für MaxItemsCount zu erhalten.
- element
- Objekt LogControl.
Rückgabe: Der Wert von MaxItemsCount.
public static bool GetLogShowSourceNameColumn(UIElement element)
result = LogControl.GetLogShowSourceNameColumn(element)
Um den Wert für ShowSourceNameColumn zu erhalten.
- element
- Objekt LogControl.
Rückgabe: Der Wert von ShowSourceNameColumn.
public void InitializeComponent()
logControl.InitializeComponent()
InitializeComponent
public void Load(SettingsStorage storage)
logControl.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
public void Save(SettingsStorage storage)
logControl.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
public static void SetLogAutoResize(UIElement element, bool value)
LogControl.SetLogAutoResize(element, value)
Um den Wert für AutoResize festzulegen.
- element
- Objekt LogControl.
- value
- Neuer Wert für AutoResize.
public static void SetLogAutoScroll(UIElement element, bool value)
LogControl.SetLogAutoScroll(element, value)
Um den Wert für AutoScroll festzulegen.
- element
- Objekt LogControl.
- value
- Neuer Wert für AutoScroll.
public static void SetLogMaxItemsCount(UIElement element, int value)
LogControl.SetLogMaxItemsCount(element, value)
Um den Wert für MaxItemsCount festzulegen.
- element
- Objekt LogControl.
- value
- Neuer Wert für MaxItemsCount.
public static void SetLogShowSourceNameColumn(UIElement element, bool value)
LogControl.SetLogShowSourceNameColumn(element, value)
Um den Wert für ShowSourceNameColumn festzulegen.
- element
- Objekt LogControl.
- value
- Neuer Wert für ShowSourceNameColumn.
Ereignisse
public event Action LayoutChanged
logControl.LayoutChanged += handler
Layout geändertes Ereignis.
Felder
public static readonly DependencyProperty AutoResizeProperty
value = LogControl.AutoResizeProperty
DependencyProperty für AutoResize.
public static readonly DependencyProperty AutoScrollProperty
value = LogControl.AutoScrollProperty
DependencyProperty für AutoScroll.
public static readonly DependencyProperty ClearCommandProperty
value = LogControl.ClearCommandProperty
DependencyProperty für ClearCommand.
public static readonly DependencyProperty LogAutoResizeProperty
value = LogControl.LogAutoResizeProperty
DependencyProperty für AutoResize.
public static readonly DependencyProperty LogAutoScrollProperty
value = LogControl.LogAutoScrollProperty
DependencyProperty für AutoScroll.
public static readonly DependencyProperty LogMaxItemsCountProperty
value = LogControl.LogMaxItemsCountProperty
DependencyProperty für MaxItemsCount.
public static readonly DependencyProperty LogShowSourceNameColumnProperty
value = LogControl.LogShowSourceNameColumnProperty
DependencyProperty für ShowSourceNameColumn.
public static readonly DependencyProperty MaxItemsCountProperty
value = LogControl.MaxItemsCountProperty
DependencyProperty für MaxItemsCount.
public static readonly DependencyProperty MessagesProperty
value = LogControl.MessagesProperty
DependencyProperty für Nachrichten.
public static readonly DependencyProperty ShowDebugProperty
value = LogControl.ShowDebugProperty
DependencyProperty für ShowDebug.
public static readonly DependencyProperty ShowErrorProperty
value = LogControl.ShowErrorProperty
DependencyProperty für ShowError.
public static readonly DependencyProperty ShowInfoProperty
value = LogControl.ShowInfoProperty
DependencyProperty für ShowInfo.
public static readonly DependencyProperty ShowSourceNameColumnProperty
value = LogControl.ShowSourceNameColumnProperty
DependencyProperty für ShowSourceNameColumn.
public static readonly DependencyProperty ShowVerboseProperty
value = LogControl.ShowVerboseProperty
DependencyProperty für ShowVerbose.
public static readonly DependencyProperty ShowWarningProperty
value = LogControl.ShowWarningProperty
DependencyProperty für ShowWarning.
public static readonly DependencyProperty TimeFormatProperty
value = LogControl.TimeFormatProperty
DependencyProperty für TimeFormat.