Entwickler-Ecke
WPF / Silverlight - Storyboard im Main Window
Devil_Noe - Di 01.11.11 15:08
Titel: Storyboard im Main Window
Hi All!
Bin gerade dabei mich in C# einzuarbeiten und hätte folgende, wahrscheinlich simple Anfängerfrage:
- Ich habe eine GroupBox mit Opacity = 0 in meinem MainWindow
- Bei Klick eines Buttons wird die Opacity über ein Storyboard von 0.0 auf 1.0 geändert!
Meine Frage:
Das Storyboard läuft scheinbar als eigener Thread, denn der Folgecode in der Methode
wird weiter abgearbeitet, bevor das GroupBox Element Opacity 1.0 hat.
Weiters geschieht die Animation mit Ruckeln, da zwischendurch scheinbar andere Threads zum Zug kommen.
Ich nehme aber an, dass hier Windows bzw. das Betriebssystem Ressourcen verbraucht, da nur der MainWindow Thread
läuft.
Meine Versuche waren:
- Eigene ThreadKlasse in dem die Veränderung geschieht mit Referenz auf die GroupBox.
- Die Methode als eigenen Thread laufen lassen in der das StoryBoard läuft.
Problem dabei: Ich kann die Eigenschaften der GroupBox in einem anderen Thread nicht ändern,
da diese dem HauptThread zugeordnet sind. (Weder in der separaten Klasse noch
mittels ParameterizedThreadStart Referenz). Exception: .... kann nicht zugreifen, da ...
Hat irgendjemand einen Tip, wie ich das Prg erst wieder kontinuieren lassen kann, wenn die Animation beendet ist,
bzw, wie ich die Animation "exklusiv" ausführe (falls dies hier überhaupt möglich ist)?
Vielen Dank vorweg!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!