-
Notifications
You must be signed in to change notification settings - Fork 337
Description
I have a weird issue (not exactly sure if it is rooted in avalondock or maybe a combination of avalondock and Metro?):
I have a prism app, with MahApp.Metro and Avalondock.
The Modules are loaded as Layoutanchorables, since they are different plugins of the app.
Now to my problem:
If i dock a plugin seperately (so i have 2 panes), autohide it and pull it into a separate window afterwards, the app doesn't ever close. The window itself closes, but the app runs 5 threads, which never complete.
Steps to reproduce:
- Dock one to the upper (or lower) part of the window, so you have 2 panes
- Autohide one of them
- Pull one out of autohide so it is a separate window
At this point something goes wrong. When i close my app, it never stops running and always has this kind of threads running:
2 Monitor.Wait, 2 GetMessageW and one WaitOneNoCheck. I can't pull any Callstacks for these, nor do i know which part of the code started them.
Also docking this window again doesn't solve it.
I tried to reproduce it with the TestApp, but had no luck.
Does anyone have a clue where i can look?
Regards
Algorithman