02.[WPF]如何固定窗口的大小

在WPF开发过程中碰到一个需求,要求保证窗口大小不变,即便是双击 titlebar 也不能改变窗口大小和位置。要实现这样的效果,需要执行如下步骤:

1,分别设置窗口的 Width/MaxWidth/MinWidth, Height/MaxHeight/MinHeight的为相同的值,设置窗口的 ResizeMode 为 NoResize,设置初始状态为 Normal;

2,让窗口响应 WindowStateChanged 事件:StateChanged="OnWindowStateChanged",响应函数如下:

        private void OnWindowStateChanged(object sender, EventArgs e)
        {
            if (WindowState != WindowState.Normal)
            {
                WindowState = WindowState.Normal;
            }
        }

http://www.cnblogs.com/kesalin/archive/2012/09/13/disable_titlebar_.htm

时间: 2024-10-07 04:17:24

02.[WPF]如何固定窗口的大小的相关文章

Qt中如何固定窗口的大小?

这个是从网上转载过来的,我第一次看到的在如下网页:http://blog.csdn.net/cgb0210/article/details/5712980  这里我记录一下,留以后查阅. 一种方法是设置它的最大大小和最小大小,并且使它们的值相等,都等于当前你设置的窗口尺寸. 简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150); 其他如height和width一般可以不理会. 一种方法是使用setFixedSize(),这样一句话就可

QBoxLayout::setSizeConstraint可以固定窗口的大小,且根据内部控件所占用的位置自动调节大小

Qt:可扩展对话框的实现 1.可扩展对话框通常用于用户对界面有区分的场合,通常情况下,只出现基本界面:当有高级应用或者需要更多的信息时,通过某种方式的切换,才显示完整的窗体,切换工作通常由一个按钮来实现. 2.切换按钮的实现.整个窗体可扩展的工作都是在此按钮所连接的槽函数中完成的. 3.可扩展对话框的基本实现方法是利用函数setSizeConstraint(QLayout::setFixedSize),是对话框的尺寸保持固定.(在整个对话框的构造函数中调用) 实例 一个简单的资料填写界面.效果图

重新想象 Windows 8.1 Store Apps (86) - 系统 UI 的新特性: Theme, 窗口宽度大小可变, ApplicationView, DisplayInformation

[源码下载] 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之系统 UI 的新特性 Theme - 主题(共有两种主题:Light 和 Dark,默认是 Dark) 窗口宽度可调 ApplicationView DisplayInformation 示例1.Theme - 主题(共有两种主题:Light 和 Dark,默认是 Dark)Theme.xaml <Page x:Class="Windows81.UI.Theme" xmlns=&qu

WPF 自定义的窗口拖动

WPF原有的窗口样式太丑,当我们重新定义窗口时,则需要添加一些额外的功能,如拖动~ 1.在界面上对布局元素如Grid,添加委托事件: MouseLeftButtonDown="UIElement_OnMouseLeftButtonDown" 2.委托方法中处理一下就行了: private void UIElement_OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (e.ButtonState==Mou

win32创建EDIT窗口,并把大小调整为父窗口工作区大小

//Resource.h #define IDC_MAIN_EDIT 101 // //  函数:  WndProc(HWND, UINT, WPARAM, LPARAM) // //  目的:    处理主窗口的消息. // //  WM_COMMAND          - 处理应用程序菜单 //  WM_PAINT    - 绘制主窗口 //  WM_DESTROY              - 发送退出消息并返回 // // LRESULT CALLBACK WndProc(HWND h

FE: CSS固定图片显示大小及GitHub Pages在线演示

CSS固定图片显示大小 分析 假设图片区域的大小固定为250×300px,那么我们可以写出如下的样式 .picture-area { width: 250px; height: 300px; margin: 1em; } 当然简单如下的html是不能限制图片大小的 <div class=“picture-area”> <img src=“…” alt=“…”> </div> 换个思路,将图片作为div的背景图片 <div style=“background-ima

跨浏览器确定窗口的大小

如何实现跨浏览器确定窗口的大小: 在IE9+,Firefox,Safari,Opera,Chrome浏览器中均提供了4个属性,innerWidth,innerHeight,outerWidth,outerHeight;,这几个值在不同的浏览器情况下的定义是不同的 ,而要获得视口的大小,有两种方法: 在IE,Safari,Opera Chrome,中,document.documentElement.clientWidth和document.documentElement.clientHeight

【转】WPF中的窗口的生命周期

原文地址:http://www.cnblogs.com/Jennifer/articles/1997763.html WPF中的窗口的生命周期 WPF中所有窗口的基类型都是System.Windows.Window.Window通常用于SDI窗口和对话框.Window在应用程序中除了一个设计用于托管顶级内容的控件外,就别无他物了.典型的,可以混合使用标记和代码来定义一个窗口.代码如下: 在xaml页: <Window x:Class="WPFApplication1.MainWindow&

Android_Dialog_设置Dialog窗口的大小

/** * 设置Dialog窗口的大小 */ private void setWindowSize() { DisplayMetrics dm = new DisplayMetrics(); WindowManager m = getWindowManager(); m.getDefaultDisplay().getMetrics(dm); // 为获取屏幕宽.高 WindowManager.LayoutParams p = getWindow().getAttributes(); // 获取对