2017-08-02 89 views
2

试图制作一个powershell脚本的GUI我写了,需要以某种方式创建一个带有左边界选项卡的选项卡面板。我已经看到很多关于如何通过Visual Studio或Powershell Studio完成这些工作的东西,但基本的Powershell没有。任何建议是超级apriciated!如何使用左对齐选项卡创建TabControl面板?

Like this

回答

1

取决于如果您正在使用的WinForms或WPF会改变你将如何实现一个解决方案,使标签看起来像上面的例子。通过Powershell,您可以将C#代码转换为Powershell格式,并且只需一点​​点工作。这里是一个用C#编写的MSDN教程,可以作为一个很好的起点。

How to: Display Side-Aligned Tabs with TabControl

+0

我不知道我说,我认为我使用Winforms,因为我实际上只是在PowerShell ISE编码。另外我导入了“System.Windows.Forms”,我假设我使用的是Winforms。 –

+0

是的,那将是Winforms。上面的链接引用Winforms。 –

+0

更新:我得到的标签出现在左侧,但他们现在现在完全垂直,所以你必须倾斜你的头来阅读它们。对于如何解决这个问题,有任何的建议吗?我看着你的链接,无法弄清楚。 –

2

设置TabStripPlacement propertyDock.Left值,通过编程的控制:

$tabControl.TabStripPlacement = [System.Windows.Controls.Dock]::Left 

或标记:

<TabControl TabStripPlacement="Left"> 
+0

当我尝试第一个建议时,你犯了错误。它说在这个对象上找不到属性“TabStripPlacement”。我必须使用“Add-Type -AssemblyName System.Windows.Controls”之类的东西吗? –

+0

更新:我得到了标签出现在左侧,但他们现在现在完全水平,所以你必须倾斜你的头来阅读它们。对于如何解决这个问题,有任何的建议吗? –

+0

哦,它看起来像你使用Windows窗体,我自动假设你正在使用WPF/XAML –

相关问题