2017-08-02 85 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 –

相關問題