AvaloniaUI / Avalonia.Xaml.Behaviors

Port of Windows UWP Xaml Behaviors for Avalonia Xaml.
MIT License
385 stars 46 forks source link

EventTriggerBehavior is invalid in Unloaded event #140

Closed wobushiafa closed 7 months ago

wieslawsoltes commented 1 year ago

Any code to repro?

wobushiafa commented 1 year ago

https://github.com/wobushiafa/AvaloniaApplication1

wobushiafa commented 1 year ago

OnDetaching function Is executed before Unloaded event?

OnDetaching doesn't seem to have been executed in wpf....

wieslawsoltes commented 1 year ago

You are using wrong action: https://github.com/wobushiafa/AvaloniaApplication1/blob/fa5a1097b4c2f60a84f89203ba9ffe39731f5a71/AvaloniaApplication1/AvaloniaApplication1/Views/MainView.axaml#L20 https://github.com/wobushiafa/AvaloniaApplication1/blob/fa5a1097b4c2f60a84f89203ba9ffe39731f5a71/AvaloniaApplication1/AvaloniaApplication1/ViewModels/MainViewModel.cs#L7 Use CallMethodAction: https://github.com/AvaloniaUI/Avalonia.Xaml.Behaviors/blob/46e516a0a11a349528bc19051fbcaafaf7b29609/samples/BehaviorsTestApplication/Views/Pages/CallMethodActionView.axaml#L29

wobushiafa commented 1 year ago

https://github.com/wobushiafa/AvaloniaApplication1/blob/796d9149d35370251ce003425f4ff316492b42d8/AvaloniaApplication1/AvaloniaApplication1/Views/MainView.axaml#L20C40-L20C40

Loaded function was executed successfully,but unloaded function still not executed