Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Hallo miteinander Ich habe einen farbanimierten SplashScreen mit diesem Code: VB.NET-Quellcode (25 Zeilen) Das funktioniert im Testprogramm ausgezeichnet, aber im Hauptprojekt zeigt es nach dem Laden nur die erste Farbe, und dann kurz bevor das Hauptprogramm geladen ist beim Schliessen zeigt es noch eine zweite Farbe. Ich nehme an, dass da einfach die UI nicht upgedatet wird, daher die Frage: Kann man die Methode vielleicht irgendwie in einem anderen Thread laufen lassen? Oder hat jemand sogar n…

  • Benutzer-Avatarbild

    Zitat von DTF: „Nun willst du das noch verschlimmern und UI Sachen mit MT verquirlen.“ Von wollen kann keine Rede sein, aber ich kann mir nicht anders helfen... Zitat von DTF: „wäre es evtl. besser diese dicken Aufgaben die den UI Thread blockieren parallel zu machen.“ Okay das wäre ja dann einfach nur der Aufruf in Zeile 9 und 10. Wie schlägst du vor mach ich das parallel? So in etwa?: VB.NET-Quellcode (8 Zeilen) Bisher hab ich es so: VB.NET-Quellcode (13 Zeilen)

  • Benutzer-Avatarbild

    Okay klingt interessant Aber hab dazu zwei Fragen: Zitat von DTF: „Fenster ganz normal im UI Thread erzeugen,“ Wo meinst du genau? Du weisst es ist ne MVVM App? Zitat von DTF: „das lagerst du dann aus“ Wie genau? So wie ich geschrieben hab das mit dem MainWindowThread? Ich komm an deine Skills noch nicht ran, also nehms mir nicht übel

  • Benutzer-Avatarbild

    Zitat von DTF: „Aber du kannst auch Async nutzen um das zu vermeiden. Dann aber nur das Async ausführen was sein muss.“ Hab jetzt das hier. Das Problem bleibt bestehen, aber was bemerkenswert ist, wenn ich die MessageBox anzeige, dann funktioniert die Animation, bis ich dann natürlich auf OK klicke... dann wird der SplashScreen geschlossen. Startvorgang_Execute() wird ausgeführt beim MainWindow_Loaded-Event. VB.NET-Quellcode (14 Zeilen)

  • Benutzer-Avatarbild

    Joujou bemerkenswert weil ich mit meiner Vermutung dass es ein Taskingproblem ist wohl richtig lag Hast du noch ne Idee?