Dynamisk tilføjelse i WrapPanel
Hey drengene! Sidder og prøver at lave et program der skal trække eventlogs ud af en server, og lave et foreach som så laver et nyt felt i et Wrappanel for hvert event, jeg kan sagtens få den til at gøre det med labels. Men ville gerne have at den oprettede en lille box til hver enkel eventlog, som indeholder lidt mere end bare et label, og som i sidste ende skal kunne trykkes på.public void ShowEvents()
{
string currentHost = Classes.networkClasses.networkStatic.currentHost;
System.Diagnostics.EventLog eLog = new System.Diagnostics.EventLog("System", currentHost);
GridLength glenght = new GridLength(25);
foreach(EventLogEntry entry in eLog.Entries)
{
console = console +"\n"+ entry.EntryType.ToString();
eventConsole.Content = console;
wrapPanel.Children.Add((new Label()
{
Foreground = System.Windows.SystemColors.ActiveBorderBrush,
Content = entry.EntryType.ToString()
}));
}
}
Er sikker på der er en simpel og nemmere vej at gøre dette på, og det ville være rart med lidt assistance :)