So WPF windows only have four resize mode options: NoResize, CanMinimize, CanResize and CanResizeWithGrip. Unfortunately, the
Another option is catching the StateChanged event which is raised when the window is maximized. Then simply set the WindowState to "Normal".
This however does not hide the maximize box!
private void Window_StateChanged(object sender, EventArgs e)
{
if (WindowState == WindowState.Maximized)
{
WindowState = WindowState.Normal;
}
}