WPF窗体设置最大化时禁用更改大小,恢复后允许更改窗口尺寸

怎甘沉沦 提交于 2020-01-17 13:31:59
    public class WindowBase : Window
    {
        public WindowBase()
        {
        }

        protected override void OnStateChanged(EventArgs e)
        {
            ResizeMode = WindowState == WindowState.Maximized ? ResizeMode.NoResize : ResizeMode.CanResizeWithGrip;
            base.OnStateChanged(e);
        }
    }

重写OnStateChanged事件且在base之前更改状态即可

因为如果在base之后设置,属性可能就被系统刷新了,设置也无效

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!