Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 继承形式';s尺寸更改回基本形状尺寸_C#_Winforms - Fatal编程技术网

C# 继承形式';s尺寸更改回基本形状尺寸

C# 继承形式';s尺寸更改回基本形状尺寸,c#,winforms,C#,Winforms,我通过继承一个baseFixedDialog创建了frmGen,如下所示 public partial class FixedDialog : Window { public FixedDialog() { InitializeComponent(); } } public partial class frmGen : FixedDialog { public frmGen() { InitializeComponent

我通过继承一个base
FixedDialog
创建了
frmGen
,如下所示

public partial class FixedDialog : Window
{
    public FixedDialog()
    {
        InitializeComponent();
    }
}

public partial class frmGen : FixedDialog
{ 
    public frmGen()
    {
        InitializeComponent();
    }
}
frmGen gen = new frmGen();
gen.ShowDialog();
我调用
frmGen
实例如下

public partial class FixedDialog : Window
{
    public FixedDialog()
    {
        InitializeComponent();
    }
}

public partial class frmGen : FixedDialog
{ 
    public frmGen()
    {
        InitializeComponent();
    }
}
frmGen gen = new frmGen();
gen.ShowDialog();
FixedDialog
Size
320480
frmGen
Size
800400
。初始化实例时,
gen
Size
800400
。但是在
gen.ShowDialog()
之后或期间,它会恢复为
FixedDialog
大小。我希望
frmGen
是它定义的大小,而不是继承自
FixedDialog
。这也导致
frmGen
不正确地
CenterScreen

我做错了什么


编辑:
窗口
是结构的最顶层父级

public partial class Window : Form
{
    public Window()
    {
        InitializeComponent();
    }
}

重写
DefaultSize
属性并返回每个类中所需的大小。@CodyGray同一问题。然后发布更多代码。有什么东西覆盖了这个尺寸。你发布的代码不可能重新处理这个问题,任何东西都不会改变大小。什么是
窗口
?你在那儿定尺寸吗?不要在构造函数中设置大小。
Window
是结构的最顶层父级。在这种情况下,没有任何内容可以覆盖大小。实际上在调用
frmGen gen=new frmGen()之后大小可以。但是在
gen.ShowDialog()期间它会还原。属性的值是多少?