【发布时间】:2016-11-10 00:24:11
【问题描述】:
我创建了一个 PowerShell 表单应用程序,它在 ISE 中看起来和运行都很棒。当我从控制台、快捷方式或 .ps1 运行它时,主窗体尺寸变小并切断了控制元素。没有一个单独的子表单对象以这种方式收缩。这不是视觉样式和旧窗体的问题。
如果我手动编辑大小:例如 ($form.Size = "1015,289") 到 ($form.Size = "1030,310"),则表单大小在 ISE 和 PowerShell.exe 中都会相应增长。我很难理解为什么会发生这种情况。
请记住,我对 PowerShell 中的表单还很陌生,所以如果很明显,我将不胜感激。似乎其他一些人有这个问题,但这个问题没有得到答案 (MSDN)。
【问题讨论】:
-
考虑在您的问题中直接提供MCVE (Minimal, Complete, and Verifiable Example)。
-
我很感激您的回复,但我需要一些帮助来提供它。这是一个非常简单的脚本,但它非常非常长。目前大约有 1200-1300 行,具有许多不同控件的功能。该脚本本身在 ISE 和标准 PowerShell 中都可以正常工作。唯一奇怪的是,ISE 中的 Size 不等于标准 PowerShell 中的 Size。我不确定您需要查看脚本的哪一部分才能回答这个问题。
-
这正是 M 部分 - for minimal 的用武之地:将您的脚本缩减为显示症状的最小示例,然后更新您的问题 - 不保证个人回复,但届时有人可能会帮助您。
-
对于遇到此问题的任何人来说,这可能是多种因素的结合。我自己解决了这个问题,但是我改变了很多事情,结果好坏参半。我将在下面记录其中的一些。某些事情在 ISE 和常规 PowerShell 中的工作方式不同。例如:
-
如果您有发现要分享并认为对他人有帮助,请将其作为答案发布(也可选择自我接受)。
标签: winforms powershell