码迷,mamicode.com
首页 > Windows程序 > 详细

WPF窗口最大化

时间:2015-12-10 23:35:21      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

 

做C/S应用程序的过程中,要实现的一个功能是可以编辑系统某一类表,这些表又含有不同的properties,properties数量也不相同,有二十来个的,也有一两个的,所以,popUp出来之后大小各异,很不好看,而且这个view继承自父类的ViewModel,这个Model里没有关于最大化的设置,我最后解决的办法是给基类新加一个属性,子类根据需要设置这个属性,然后再view初始化的时候判断,但是,最开始直接用了

WindowState.Maximized() 这个方法,但是it does not worked,又换成这样: 

this.Left = 0;//设置位置
this.Top = 0;
Rect rc = SystemParameters.WorkArea;//获取工作区大小
this.Width = rc.Width;
this.Height = rc.Height;

依旧it does not worked,

最后考虑是不是我这个view本身初始化时候  (view 的主体是DataGrid)存在DataGrid的fild相关属性的设置,和这个windowState冲突,最终使用了DataGrid的属性。

所以在第一行代码后边加上:()

ContentControl

WPF窗口最大化

标签:

原文地址:http://www.cnblogs.com/newcoder/p/5037499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!