Autor Beitrag
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Sa 10.07.10 19:54 
Moin,

ich programmiere gerade einen Datenlogger, der die Daten direkt in ein Chart schreibt (es können sehr viele Daten werden, also würde ich die gerne nicht extra speichern und damit hin- und herschieben). Gleichzeitig soll das Fenster beim Minimieren in den Tray verschoben werden.

Das Verschieben in den Tray regle ich so:

ausblenden C#-Quelltext
1:
2:
3:
ShowInTaskbar = false;
WindowState = FormWindowState.Minimized;
notifyIcon.Visible = true;

Bei jeder Änderung der ShowInTaskbar-Eigenschaft werden allerdings alle Daten im Chart gelöscht. Die Series existieren noch, aber alle bisher darin gespeicherten Punkte sind weg. Es liegt ganz sicher an ShowInTaskbar, denn wenn ich diese Anweisung weglasse, bleiben die Daten erhalten.

Seltsamerweise hat wohl noch niemand das Problem gehabt, Google findet rein gar nichts darüber.

Grüße,
Yogu
Yogu Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Mo 12.07.10 17:59 
Hallo,

ich hab das Problem nun noch einmal ganz genau unter die Lupe genommen und habe festgestellt, dass es gar nicht am Chart liegt. Stattdessen ist eine ListView schuld, die beim Ausblenden des Taskleistenbuttons plötzlich gemeint hat, dass alle Häkchen entfernt wurden, und beim Einblenden wurden alle vorher aktivierten Häkchen wieder drangemacht. Da eine solche Aktion bei mir die Daten löscht, gab es das doofe Problem.

Eigentlich kommt mir .NET recht gut dokumentiert vor und normalerweise macht das keine solchen seltsamen Dinge. Ich hoffe, das bleibt eine Ausnahme.

Grüße,
Yogu