- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
以下面的代码为例;
if (Convert.ToString(frm.WindowState) == "Minimized")
Layout.WindowState = "Maximized";
else
Layout.WindowState = Convert.ToString(frm.WindowState);
我们正在分析窗口状态的字符串定义,即“最小化”。
此字符串描述会因文化而异吗?
最后,在这段代码中,是否有一个枚举我们可以用来检查窗口状态?
我们可以重构这个代码段吗?
最佳答案
WindowState
值是一个枚举- System.Windows.Forms.FormWindowState
.只需与枚举常量进行比较,跳过 ToString()
的疯狂操作。
关于C# "WindowState.ToString"会在不同文化之间改变吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/395849/
一段时间以来,我一直试图让我的 WPF 应用程序跨越多个监视器,并且几乎可以正常工作。 当我设置以下行时,问题似乎出现了: win1.WindowState = WindowState.Maximiz
有没有一种简单的方法可以将最小化的形式恢复到以前的状态,正常或最大化?我期待与单击任务栏(或右键单击并选择恢复)相同的功能。 到目前为止,我有这个,但如果表单之前最大化,它仍然会作为普通窗口返回。 i
在我的应用程序中,用户可以导航到一个表单到另一个表单等等。所以我想维护每个窗体的 WindowState。我的意思是,如果 form1 处于普通模式,那么下一个 form2 应该以普通模式打开,如果
我的 C# 应用程序有两种形式。主窗体将其 ControlBox 设置为 false,然后创建第二个窗体,如下所示: this.ControlBox = false; new Form2().Show
以下面的代码为例; if (Convert.ToString(frm.WindowState) == "Minimized") Layout.WindowState = "Ma
在 WPF 中,有没有办法在触发器中检查窗口的“WindowState”属性?我试过使用“0”、“Minimized”和“WindowState.Minimized”的值。 示例:
我读到 Load 事件应该在创建窗口句柄之后触发,但之前窗口实际上变得可见。在大多数情况下,这似乎是真的。但是,我发现当我创建一个 WindowState 属性设置为 FormWindowState.
我创建了一个表单可以继承的类,它处理表单的位置、大小和状态。而且效果很好。除了一件事: 当您在与主屏幕不同的屏幕上最大化应用程序时,位置和大小(在您最大化之前)会正确存储,但当它最大化时(根据其先前的
我为我的 mdi child 制作了一个自定义边框。 Mdi 子窗体属性: FormBorderStyle = 无 控制框 = 假 文字 = "" WindowState = 最大化 首先,当我将 W
如何从桌面快捷方式控制 WPF 主窗口的初始 WindowState(正常、最小化、最大化)? 快捷方式属性对话框的“运行:”组合框让我在“普通窗口”、“最小化”和“最大化”之间进行选择。但是 WPF
作为我的应用程序设置的一部分,我将最后一个位置存储在窗口的工作区中,它是 WindowState。我可以成功恢复位置,即使在另一个屏幕上也是如此,但有一件事我不能......在非主屏幕上最大化应用程序
如何在窗口状态=最大化的 mdi 容器窗体中显示子窗体? 当我在加载子窗体时将这些代码行放在下面(通过单击主窗体的菜单项),子窗体会失去其父位置并且不会显示在其父窗体中。 private void m
本文整理了Java中org.gatein.pc.api.WindowState.create()方法的一些代码示例,展示了WindowState.create()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中org.gatein.pc.api.WindowState.toString()方法的一些代码示例,展示了WindowState.toString()的具体用法。这些代码示例主要来
我正在使用 struts portlet 桥开发一个基于 struts 1.2.9 的 JSR-286 兼容 portlet(由于历史原因,我们希望重用大量现有代码)。我想要一些链接来更改 Windo
protected void btnSelectCommittee_Click(object sender, EventArgs e) { this.WebDialogWind
所以我想立即触发一个函数,因为这部分程序依赖于速度,当我的主窗体中的窗口状态发生变化时。我需要它是这样的: private void goButton_Click(object sender, Eve
当我将窗口的默认属性设置为: SizeToContent="WidthAndHeight" 和 WindowState="Minimized", 窗口右侧会有一个黑色部分。 要重现它,请尝试创建一个新
我在 Liferay Portal 中构建了一个 portlet并使用过Ajax。当我打开没有 www 的网站时,一切都是正确的,但是当我使用 www 时,Ajax 请求 URL 没有 www,然后响
我遇到了以下问题,但我没有找到解决方案。 我想实现一个没有顶栏的 Winform,如果可能的话,没有边框。我尝试了几件事都没有成功,下面的方法可以完美地解决这个问题: this.Tex
我是一名优秀的程序员,十分优秀!