c# - horizontally center vertically maximized WPF window -
i have wpf window has maxwidth set, when hit maximize button, maximizes vertically not horizontally.  expected behavior.  however, window docks left side of screen (windows 7, if matters) , want centered horizontally when maximized.  tried adding following statechanged event handler, doesn't seem anything:
private void wdw_mainwindow_statechanged(object sender, eventargs e) {     switch (windowstate)     {         case windowstate.maximized:             var windowwidth = (double)getvalue(widthproperty);             left = (systemparameters.primaryscreenwidth / 2) - (windowwidth / 2);             break;     } }   i set breakpoint on switch statement , code gets hit when hit maximize button in app.  however, after left gets set, window remains firmly stuck left side of screen.  what's going on?
aero snap on windows 7 interfering attempt center window. try turning off aero snap , see if still have problem.
http://www.sevenforums.com/tutorials/3069-aero-snap-turn-off.html
Comments
Post a Comment