2017-08-02 8 views
2

PowerShellスクリプト用のGUIを作成しようとしましたが、どういうわけか左タブにタブパネルを作成する必要がありました。私は、Visual StudioやPowershell Studioを使ってこれを行う方法については何かを見てきましたが、基本的なPowershellでは何も見つかりませんでした。どんなアドバイスでも大暴れです!あなたはWinformsのを使用しているか、WPFを使用すると、タブは、上記の例のように見えるようにするソリューションを実装する方法を変更するかどうかに応じて、左揃えのタブでTabControlパネルを作成するにはどうすればよいですか?

Like this

答えて

1

。 Powershellを使用すると、C#コードをPowershell形式に変換して、少し作業を進めることができます。以下は、C#で書かれたMSDNのチュートリアルです。このチュートリアルは、あなたにとって良い出発点として役立ちます。

How to: Display Side-Aligned Tabs with TabControl

+0

私は私がどの知りませんそれは、私が文字通りpowershell ISEでコーディングしているので、Winformsを使用していると思います。また、 "System.Windows.Forms"をインポートして、私がWinformsを使用していると判断しました。 –

+0

うん、それはWinformsだろう。上記のリンクはWinformsを参照しています。 –

+0

更新:私は左側に表示するタブを持っていますが、今は完全に垂直になっていますので、頭を傾けて読む必要があります。どのようにこれを修正するための任意の提案?私はあなたのリンクを見て、それを理解できませんでした。 –

2

、プログラム制御のいずれかで、Dock.Leftの値に設定しTabStripPlacement property

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

やマークアップに:

<TabControl TabStripPlacement="Left"> 
+0

私は最初の提案をしようとするとエラーになりました。このオブジェクトでは、プロパティ "TabStripPlacement"が見つかりません。 「Add-Type -AssemblyName System.Windows.Controls」のいずれかを使用する必要がありますか? –

+0

更新:私は左側に表示するタブを持っているが、今は完全に水平になっているので、頭を傾けて読む必要がある。どのようにこれを修正するための任意の提案? –

+0

Windowsフォームを使用しているようですが、自動的にWPF/XAMLを使用していると仮定しています –

関連する問題