I've developed a method to address this inconsistency and shared it in the following tutorial:
Positioning & Resizing Windows, Dialogs, and Lists Using WindowArgs
For more information, see the wiki Searching the Forum for Answers section.