アプリケーションツールバーが醜いですか?DevExpressツールバーフォームは、アプリケーションの外観を改善するのに役立ちます

DevExpressv20.2フルバージョンをダウンロードする

DevExpress Technical Exchange Group 3:700924826グループディスカッションへようこそ

ツールバーフォームはXtraFormの拡張バージョンあり フォームのタイトルバーに直接バーアイテムを追加できます

次の図は、フォームのタイトルバーにさまざまな種類のバー項目(通常のボタン、編集項目、チェック項目、および外観メニュー)があるツールバーフォームのサンプルを示しています。

DevExpressWinFormsヘルプドキュメント

TutorialFormXtraFormクラスの子孫であり、そのすべての機能を共有しています。

フォームをツールバーフォームに変換する

標準または任意のDevExpressフォームをツールバーフォームに変換するには、スマートタグメニューを呼び出して、[ツールバーフォームに変換]オプションを選択してください。

DevExpressWinFormsヘルプドキュメント

フォームのタイトルを非表示

タイトルなしでツールバーフォームを表示できます(Form.Textプロパティ)。このためには、ShowText設定を無効にしてください。次の「VisualStudioに触発されたUIデモ」のスクリーンショットDevExpressデモは、タイトルが表示されていないツールバーフォームを示しています。

DevExpressWinFormsヘルプドキュメント

デザイン時にフォームタイトルバーにバーアイテムを追加する

ベッドキャビネットツールバーにバーアイテムを追加する方法を使用して、ツールバーフォームのタイトルバーに入力できます。フォームには、タイトルバーの両端にアイテムを保持できる2つの領域があり、[[追加]]ボタンをクリックして新しい1つのプロジェクトを作成します。

DevExpressWinFormsヘルプドキュメント

デザイン時にアイテムをドラッグアンドドロップして再配置し、あるタイトルブロック領域から別のタイトルブロック領域に移動できます。

コードでツールバーフォームを作成します。衛星制御

ツールバーフォームには、ToolbarFormControlToolbarFormManagerの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クラスの説明を参照してください


DevExpress中国語のWebサイトにアクセスして、最新の製品情報を直接入手してください。

おすすめ

転載: blog.csdn.net/AABBbaby/article/details/112302618