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) =>
    {

    };

  • 相关阅读:
    机器学习第二次作业
    机器学习上机作业
    机器学习第一次作业
    软工实践个人总结
    第08组 Beta版本演示
    第08组 Beta冲刺(5/5)
    第08组 Beta冲刺(4/5)
    第08组 Beta冲刺(3/5)
    第08组 Beta冲刺(2/5)
    第08组 Beta冲刺(1/5)
  • 原文地址:https://www.cnblogs.com/newcoder/p/5037499.html
Copyright © 2011-2022 走看看