DevExpressv20.2フルバージョンをダウンロードする
DevExpress Technical Exchange Group 3:700924826グループディスカッションへようこそ
ツールバーフォームはXtraFormの拡張バージョンであり、 フォームのタイトルバーに直接バーアイテムを追加できます。
次の図は、フォームのタイトルバーにさまざまな種類のバー項目(通常のボタン、編集項目、チェック項目、および外観メニュー)があるツールバーフォームのサンプルを示しています。
TutorialFormはXtraFormクラスの子孫であり、そのすべての機能を共有しています。
フォームをツールバーフォームに変換する
標準または任意のDevExpressフォームをツールバーフォームに変換するには、スマートタグメニューを呼び出して、[ツールバーフォームに変換]オプションを選択してください。
フォームのタイトルを非表示
タイトルなしでツールバーフォームを表示できます(Form.Textプロパティ)。このためには、ShowText設定を無効にしてください。次の「VisualStudioに触発されたUIデモ」のスクリーンショットDevExpressデモは、タイトルが表示されていないツールバーフォームを示しています。
デザイン時にフォームタイトルバーにバーアイテムを追加する
ベッドキャビネットツールバーにバーアイテムを追加する方法を使用して、ツールバーフォームのタイトルバーに入力できます。フォームには、タイトルバーの両端にアイテムを保持できる2つの領域があり、[[追加]]ボタンをクリックして新しい1つのプロジェクトを作成します。
デザイン時にアイテムをドラッグアンドドロップして再配置し、あるタイトルブロック領域から別のタイトルブロック領域に移動できます。
コードでツールバーフォームを作成します。衛星制御
ツールバーフォームには、ToolbarFormControlとToolbarFormManagerの2つの必要な補助コントロールが あります。
- ToolbarFormControl 表示形態の-Theタイトルバーバーアイテムのに加えToolbarFormControl.TitleItemLinksコレクション。使用BarItem.Alignmentのプロパティこの項目はToolbarFormControlの左端または右端にドッキングされているかどうかを選択します。
- ToolbarFormManager -The内部のBarManager形、ToolbarFormControlに表示されたパーソナルツールバーアイテム。
既存のフォームをツールバーフォームに変換したり、コードで新しいツールバーフォームを作成したりするには、これらのコンポーネントを手動で作成する必要があります。
C#
TutorialForm myForm = new TutorialForm(); myForm.Size = new Size(800、600); myForm.Text = "ツールバーフォーム"; トゥールフォームマネージャーtfcManager =新しいToolbarFormManager(){フォーム= myForm}; トゥールフォームコントロールtfcHeader =新しいツールバーフォームコントロール(){ツールバーフォーム= myForm、マネージャー= tfcManager}; myForm.Controls.Add(tfcHeader); myForm.ToolbarFormControl = tfcHeader; // 4つのボタンを作成します BarButtonItemitem1 = new BarButtonItem(tfcManager、 "Button 1"); BarButtonItem item2 = new BarButtonItem(tfcManager、 "Button 2"); BarButtonItem item3 = new BarButtonItem(tfcManager、 "Button 3"); BarButtonItem item4 = new BarButtonItem(tfcManager、 "Button 4"); //ボタン3と4は、ToolbarFormControlの右端にドッキングされます item3.Alignment = item4.Alignment = BarItemLinkAlignment.Right; // TitleItemLinksコレクションに追加された2つのアイテムのうち、最初に追加されたアイテムは //フォームの端に近くなります。そのため、 //後方に適切な領域を設定する必要があります。つまり、右端のアイテム tfcHeader.TitleItemLinks.AddRange(new BarItem [] {item1、item2、item4、item3});から開始します。 myForm.Show();
VB.NET
Dim myForm As New TurboolForm() myForm.Size = New Size( 800、600 )myForm.Text = "Toolbar Form" Dim tfcManager As New TutorialFormManager()With {.Form = myForm} Dim tfcHeader As New TurboolFormControl()With {。ツールバーフォーム= myForm、.Manager = tfcManager} myForm.Controls.Add(tfcHeader) myForm.ToolbarFormControl = tfcHeader'4 つのボタンを作成 Dimitem1 As New BarButtonItem(tfcManager、 "Button 1") Dim item2 As New BarButtonItem(tfcManager、 "Button 2 ") Dim item3 As New BarButtonItem(tfcManager、" Button 3 ") Dim item4 As New BarButtonItem(tfcManager、" Button 4 ") 'ボタン3と4は、ToolbarFormControlの右端ドッキングされ item4にます。Alignment = BarItemLinkAlignment.Right item3.Alignment = item4.Alignment'TitleItemLinks コレクションに追加された2つのアイテムのうち、最初に追加されたアイテムは 'フォームの端に近くなります。そのため、右側の領域を 後方に入力する必要があります。つまり、右端のアイテムから開始します 。tfcHeader.TitleItemLinks.AddRange(New BarItem(){item1、item2、item4、item3}) myForm.Show()
フォームのタイトルバーに関する最新情報については、ToolbarFormControlクラスの説明を参照してください。