Bir animasyondan sonra kontrolü addServer
kaldırmak istiyorum. Bunu nasıl yapabilirim? Bunu bir Görev veya Konu ile yapmak zorunda kalırsam, öğeyi kaldırabilmek için doğru yolu nasıl çağırırım?Animasyondan sonra kontrolü silme
Benim silme yöntemi şöyle görünür:
Main.Children.Remove(addServer);
addServer = null;
Düzenleme
Benim son çözüm şöyle görünür:
// Adding a evh to the storyboard calling after the animation has finished
// Used a lambada to pass my control as a param in my delete method
storyboard.Completed += (s, ea) => DeleteAddServerPanel(storyboard, addServer);
storyboard.Begin();
Ve silme yöntemi
private void DeleteAddServerPanel(Storyboard storyboard, AddServer addServer)
{
Main.Children.Remove(addServer);
addServer = null;
}
Bu, kontrolü ayrı bir iş parçacığına ihtiyaç duymadan çıkarmayı mümkün kılar, böylece çağırmaya bile gerek duymuyorum. ne soruyorsun ana iş parçacığı dışında başka bir iş parçacığı üzerinde bunu nasıl olursa
Problemin sizin yönteminizde ne olduğunu düşünüyorsunuz? – ozgur