animacja WPF widoczność

0

Stworzyłem kontrolkę use gdzie jest animacja w WPF

i teraz chciałbym po kliknięciu button była widoczna dopóki program nie wykonał obliczeń.

Np.

 private void button6_Click_1(object sender, RoutedEventArgs e)
        {
         Kanva1.Children.Add(new use());
         //Obliczenia
          Kanva1.Children.Clear();
        }

Niestety wyświetla dopiero po zakończeniu działania. I jak zrobić aby animacja się nie zatrzymywała podczas działania programu.
Dla spróbowania wczytałem ją od początku programu i gdy program wykonywał pętle parallel przestawała działać

0

Obliczenia wykonuj w tle (wątki, background task etc.)

Btw. Skoro już korzystasz z WPF to fajnie byłoby wykorzystać także MVVM (a zatem pozbyć się jakichkolwiek bezpośrednich odwołań do GUI w kodzie - między innymi oczywiście).

0

Bez kodu animacji to tylko tyle ci pomogę w ciemno.

<Storyboard>
      <DoubleAnimation <jakas animacja>  RepeatBehavior="Forever"  />
</Storyboard>
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1