WPF中根据程序上一次运行状态确定按钮大小和位置

问题描述

各位大侠好,我想做一个界面,界面的按钮可以根据用户上一次的选择将最后一次使用的按钮的位置和大小进行改变。就是常用的按钮变大放在界面中间,不知道要怎么做,谢谢各位了~

解决方案

解决方案二:
使用配置文件,将按钮的布局用一个配置文件来存储,每次启动软件时候从解析配置文件来动态添加和实现按钮布局。
解决方案三:
最后一次使用之后,记录位置与大小(放数据库,或者文本文件),下次打开的时候读取记录值重新显示。

时间: 2025-01-20 13:13:35

WPF中根据程序上一次运行状态确定按钮大小和位置的相关文章

WPF中调用了TransformToAncestor以后,用Canvas.SetTop来设定位置遇到问题

问题描述 在TransformToAncestor调用前.用transformrender了size和角度.之后通过GeneralTransform来当前取得坐标.获取坐标和当前的尺寸都是没有问题的.这时候设置一个矩形覆盖原控件.如果这个矩形是在函数内创建的就没有问题.如果不是.是window的成员的话.设定的位置就会还原到控件之前的位置.似乎成员矩形在TransformToAncestor调用时,受到了影响,要不就是canvas发生了偏移.这里很不明白.高手指点一下吧.GeneralTrans

wpf-WPF中Page页面上怎么自定义快捷键。急急急!!!

问题描述 WPF中Page页面上怎么自定义快捷键.急急急!!! 是继承自Page的页面,不是Window的页面,继承自Window的页面快捷键有用,但换成Page页就失效了. 解决方案 http://blog.sina.com.cn/s/blog_4c0e8aa20100ung8.html 解决方案二: http://blog.csdn.net/sephoenix/article/details/8555322

鼠标移动-WPF中,窗体设置为可穿透后,怎么获取鼠标在窗体上的坐标

问题描述 WPF中,窗体设置为可穿透后,怎么获取鼠标在窗体上的坐标 <Window x:Class="mtWPFScratchPad.DeskForm" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="mtWPFScratch

ftp-java web做的网站上线,已经把域名解析到服务器IP上,把程序上传到FTP中,但是网站打不开

问题描述 java web做的网站上线,已经把域名解析到服务器IP上,把程序上传到FTP中,但是网站打不开 前几天也问过这个问题,但是问题依旧,下面是tomcat日志报的错,大神看看这是什么问题 2015-6-19 9:43:18 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter structs2 java.lang.UnsupportedClassVersionError: co

大家好!在C#编程中我点击MenuItem时想要获取被点击Item的Text,请问程序上要怎么实现,多谢!

问题描述 大家好!在C#编程中我点击MenuItem时想要获取被点击Item的Text,请问程序上要怎么实现,多谢! 解决方案 解决方案二:这个Item的Name属性.Text可以获取到privatevoidqToolStripMenuItem_Click(objectsender,EventArgse){stringid=this.qToolStripMenuItem.Text;} 解决方案三:((ToolStripMenuItem)sender).Text 解决方案四:第一楼楼主,我按照你的

wpf-VS2013中怎么新建WPF浏览器应用程序?

问题描述 VS2013中怎么新建WPF浏览器应用程序? 08版和10版新建的时候直接能看到新建浏览器应用程序,13版的就见不到了 解决方案 http://q.cnblogs.com/q/23722/ 解决方案二: 新建一个解决方案,或者在已有的解决方案中添加工程,出现下图所示的对话框:(我在已有的解决方案中添加工程, VS版本是VS2015RC,在2013中也一样) 选里面的Windows, 并展开(点左边三角形),这时会看到Windows Desktop节点,选中它,右边会出现新的内容,这时就

模拟点击-delphi中,点击【程序上的】打开按钮后自动打开网页并实现点击【网页中的】一个按钮

问题描述 delphi中,点击[程序上的]打开按钮后自动打开网页并实现点击[网页中的]一个按钮 假设以打开 http://mail.163.com/ 为例,程序上点击打开按钮后 打开网页并模拟点击'注册'按钮.如何实现???? [id="lfBtnReg" class="btn btn-side btn-reg" href="http://reg.email.163.com/mailregAll/reg0.jsp?from=163mail_right&qu

c++ mfc-c++中MFC程序在别人的机器上显示缺少mfco42d.dll文件怎么办?

问题描述 c++中MFC程序在别人的机器上显示缺少mfco42d.dll文件怎么办? 有什么解决办法?希望在别人的电脑上都可以用,有什么好点的办法. 解决方案 你把debug全删除后rebuild all看看 解决方案二: 在项目属性里,选择静态编译下就可以了,这样的话你的exe用到的库会封装到你的exe里

并发操作-a,b两个请求并发 注册相同用户名,假如表中字段未设置唯一索引,程序上如何控制唯一性啊

问题描述 a,b两个请求并发 注册相同用户名,假如表中字段未设置唯一索引,程序上如何控制唯一性啊 a,b同时查询表,结果是可以注册的,所以都执行了insert,但用户名相同,这样数据就不唯一了.是会这样吗,如何避免呢? 解决方案 把查询和插入放在同一事务中,可以保证整个事务中数据库数据的一致性,这样应该可以避免你说的问题. 上述并发一起的问题,根源在于查询与插入两个时间点数据库数据不一致导致. 解决方案二: 必须有有个不同的key,比如你可以增加一个字段,为userid,这个不会变,但用户名可以