When dealing with windows, the WindowState.Maximized
will override any manual positioning (.Left
and .Top
) and also any setting related to the dimensions of the window (.Width
and .Height
). .Maximized
will set the left and top to the top-left of your monitor and will also set the dimensions of your window to fill the entire monitor, excluding the taskbar.
So, if you want to manually position a window, you must use WindowState.Normal
.