C#最大限度地启动游戏

C#最大限度地启动游戏,c#,maximize,C#,Maximize,我在XNA上使用C#visual studio,我想用最大化而不是全屏来启动我的游戏,但在谷歌上找不到任何有用的东西 我尝试使用: Form form = (Form)Control.FromHandle(Window.Handle); form.WindowState = FormWindowState.Maximized; 但即使使用System.Windows.Forms.dll和System.Drawing.dll引用,它也不起作用,告诉我表单不存在。你把这些代码放在哪里了 您是否在初

我在XNA上使用C#visual studio,我想用最大化而不是全屏来启动我的游戏,但在谷歌上找不到任何有用的东西

我尝试使用:

Form form = (Form)Control.FromHandle(Window.Handle);
form.WindowState = FormWindowState.Maximized;

但即使使用
System.Windows.Forms.dll
System.Drawing.dll
引用,它也不起作用,告诉我表单不存在。

你把这些代码放在哪里了

您是否在初始化组件()之前设置了WindowsState,如下所示

using System.Windows.Forms;

public Form() //Constructor
{
    var form = (Form)Form.FromHandle(Window.Handle);
    form.WindowState = FormWindowState.Maximized;
}

欢迎来到SO。你能发布你迄今为止尝试过的代码,以便我们能帮助你吗?是的,我刚刚编辑了这个问题,对不起。我在开始时将它放在Initialize()中。键入代码时,VS告诉我当前上下文中不存在
WindowState
FormWindowState.Maximized
InitializeComponent()
。我不确定我是否将引用放在了正确的位置,它是在“名称空间/引用”还是“名称空间内容/引用”中?抱歉,代码已更新。你的原始代码是在表单构造函数中吗?你看过了吗:啊,我刚刚不得不在所有的
表单之前添加
System.Windows.Forms.
。这就解决了问题!非常感谢!太好了!:-)我会更新我的答案,以防对其他人有所帮助。