zoukankan      html  css  js  c++  java
  • WPF窗口最大化

    做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的属性。

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

    win.SizeToContent = SizeToContent.Manual;

    win.Loaded += (o1, e1) =>
    {

    };

  • 相关阅读:
    本月周六周日LIST集合
    c#动态调用WEBSERVICE接口
    c#调用
    web上传下载文件
    MVC 的知识
    MongoDB 无法创建抽象类的问题,
    并行活动
    C# 字符串计算表达式
    c# 将字符串转换为逻辑表达式(字符串转换布尔)
    C# 中间语言、CLR、CTS、CLS
  • 原文地址:https://www.cnblogs.com/newcoder/p/5037499.html
Copyright © 2011-2022 走看看