For some reason, it seems that DialogHost in v3.1.0 is causing some weird autosizing behavior that didn't occur in 3.0.1.
I've gone and created a repository with the minimum amount of code to see it in action.
Just open it up and run the project. It should look normal for a second then auto-size the width to be the full width of all your monitors. In my case, two 1080p monitors.
Haven't tracked down the reason for this issue, but using git bisect, this commit is the culprit.
I delete previous comment. I was wrong. But I will look anyway.
It is once again the DashedLine. The referenced issue #1642 is also back again.
I am recreating the DashedLine as an Adorner. First steps work and fixes both problems. But I need more time.
Most helpful comment
It is once again the
DashedLine. The referenced issue #1642 is also back again.I am recreating the DashedLine as an Adorner. First steps work and fixes both problems. But I need more time.