WPF窗口初始界面位置设置_混不了的混子的博客-程序员宅基地_wpf 窗口位置

技术标签: c#  visualstudio  wpf  


问题描述

提示:使用Wpf开发时,在打开二级窗口时,需要自定义设置二级窗口相对主窗口的位置时


解决方案:

/// <summary>
        /// 打开子窗口
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void NewForm(object sender, RoutedEventArgs e)
        {
            Window1 window1 = new Window1();
            //在屏幕中间显示
            //window1.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            //在父窗口中间显示,
            window1.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            window1.Owner = this;
            //在任意位置使用
            //window1.WindowStartupLocation = WindowStartupLocation.Manual;
            //设置自定义距离
            var width = this.Width / 2.0;
            var height = window1.Height / 2.0;
            //window1.Left = (SystemParameters.PrimaryScreenWidth / 2.0) + width;
            //window1.Top = (SystemParameters.PrimaryScreenHeight / 2.0) - height;
            window1.ShowDialog();
        }

参考学习文章出处:

链接: WPF中控制窗口显示位置的三种方式.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45568154/article/details/123298154

智能推荐

转:Virtual Earth and AJAX--Part Two_spirit_only的博客-程序员宅基地

接着上次的,Part Two:引用地址:http://virtualearth.spaces.live.com/blog/cns!2BBC66E99FDCDB98!531.entryTutorial Part 2 - AJAX and Virtual EarthIn part 1 of this mini-tutorial on AJAX we set up a barebon

NodeJs中的express框架获取http参数_danhuang的博客-程序员宅基地

最近本人在学习开发NodeJs,使用到express框架,对于网上的学习资料甚少,因此本人会经常在开发中做一些总结。express获取参数有三种方法:官网介绍如下Checks route params (req.params), ex: /user/:idChecks query string params (req.query), ex: ?id=12Checks u

GD32创建工程与启动文件选择_Bourne76的博客-程序员宅基地_gd32新建工程

1、下载标准库与pack包链接:兆易创新2、解压 AddOn 、Firmware_Library 2个文件addOn 包含兼容 IAR\Keil 所需支持包,点击安装,keil5安装pack文件工程配置(参考GD32F1x)第一步:创建一个新的工程文件夹以及若干子文件夹。我的工程文件夹命名为standard_project,几个子文件夹命名为App、CMSIS、Startup、StdPeriphLib。第二步:在App中创建main.c文件,可以新建文本文档,然后将文件类型后缀从.t

GPU和CPU计算上的精度差异_LawsonAbs的博客-程序员宅基地

“事实太复杂了,除了近似,什么都不允许”。GPU精度导致的一次找bug过程。

程序员的自我修养_weixin_30273763的博客-程序员宅基地

首先要谈的是,今天的话题所聊的程序员包含哪些人?在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员。在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量。对于高阶程序员,所谓八仙过海各有神通,各有各的成就,各有各的修养,但程序员在达成较高的水平之前,有一些“自我修养”,是最基础的,是普...

图片加载之Picasso使用_weixin_30613727的博客-程序员宅基地

简介Picasso是Square公司开源的一个Android图形缓存库,可以实现图片下载和缓存功能。主要有以下一些特性:在Adapter中回收和取消已经不在视野范围图片资源的加载,防止可能出现的图片错位;使用复杂的图片压缩转换来尽可能的减少内存消耗;使用最少的内存完成复杂的图形转换操作;自带内存和硬盘缓存;可加载网络或本地资源。GitHub地址:...

随便推点

MacBook Air 装win10系统 by DODUI_weixin_34110749的博客-程序员宅基地

为了给齐哥更完美的体验Windows10系统,DODUI亲手操刀MacBook双系统安装Win10,双系统安装教程如下:终于遇到各种奇葩问题,给小伙伴分享一下。双系统安装Win10准备工具:  1.下载好所需的Win10镜像文件。软件名称:Win10系统正式版软件版本:简体中文版软件大小:3642.58MB软件授权:共...

好友关系:查询共同的好友的查询_xuejie09242的博客-程序员宅基地

好友关系表,记录着每个人的好友情况,查与uid为6共同好友的情况 if object_id([tb]) is not null drop table [tb]go create table [tb]([id] int,[uid] int,[frienduid] int)insert [tb]select 1,1,2 union allselect 2,1,3 uni

2021-04-06 - Django生产部署的相关概念与思考(wsgi/gunicorn)_jaylixueji_csdn的博客-程序员宅基地

Django生产部署常用组合按照请求的生命周期顺序(Request -&gt; Response)Nginx -&gt; Gunicorn -&gt; DjangoNginx -&gt; Uwisg -&gt; DjangoGunicorn使用示例# gunicorn使用gevent来运行Django服务gunicorn --workers=2 --worker-class gevent --timeout 180 -b 127.0.0.1:8000 story_admin.w

黑马程序员----4String_chentengyue_2013的博客-程序员宅基地

------- android培训、java培训、期待与您交流! ----------  >>字符串是一个特殊的对象,lang包里面的String类final修饰,不能有子类。 String str = “abc”;与String str =new String(“abc”)有什么不同?以及由此引申的一些问题。注意str是一个类类型变量,”abc”是一个对象,此对象一旦

setTimeout/setImmediate/process.nextTick的差别_lelehouse的博客-程序员宅基地_setimmediate settimeout

前言根据上一篇文章,我们可知,node对回调事件的处理完全是基于事件循环的tick的,因此具有几大特征:1、在应用层面,JS是单线程的,业务代码中不能存在耗时过长的代码,否则可能会严重拖后续代码(包括回调)的处理。如果遇到需要复杂的业务计算时,应当想办法启用独立进程或交给其他服务进行处理。2、回调是不精确,因为前面的原因,setTimeout并不能得到准确的超时回调。3、不同类型的观察者,...

联想thinkpad上能用的sublime text3快捷键_欧圈圈的博客-程序员宅基地

大量快捷键冲突,总结一下还有那些能用资料来源于https://segmentfault.com/a/1190000002570753 @老表Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词C...