DevExpress WinFormsヘルプドキュメント:フォームコントロール-XtraFormの概要

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

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

アプリケーション全体で一貫したUIを実現するには、標準のWinFormsダイアログ、フォーム、およびメッセージボックスをDevExpressに対応するフォームに置き換える必要があります。このセクションでは、デフォルトのプロジェクトフォームを置き換えるXtraFormsを紹介します。

DevExpressWinFormsヘルプドキュメント

  • XtraFormsをプロジェクトに追加します
  • 標準フォームをXtraFormsに変換します
  • スキンを適用してタイトルバーを形成する
  • グローとシャドウの効果
  • 境界線の幅を広げる
  • MDIタイトルバーのタイトル

XtraFormsをプロジェクトに追加します

最速の方法は、プロジェクトを開始しXtraFormメインフォームが使用するようDevExpress社のテンプレートをすることを支援するUI 。すべてのこれらのテンプレートはDevExpress社のフォームに基づいています。具体的には、ツールバーベースのテンプレートおよび「ブランクアプリケーション」テンプレートがXtraFormsを使用しています。

DevExpressWinFormsヘルプドキュメント

新しいXtraFormsを追加するには、Visual Studioのソリューションエクスプローラーウィンドウでプロジェクトを右クリックし、[DevExpressアイテムの追加|新しいアイテム...]を選択します。これにより、新しいプロジェクトテンプレートを使用してテンプレートギャラリーが呼び出され、「フォーム」テンプレートを選択してフォーム名を入力し、「アイテムの追加」をクリックします。

DevExpressWinFormsヘルプドキュメント

標準フォームをXtraFormsに変換します

既存のデフォルトフォームをXtraFormsに置き換えるには、フォームのスマートタグを呼び出して、[スキン可能なフォームに変換]オプションを選択してください。

DevExpressWinFormsヘルプドキュメント

コードで同じ操作を実行するには、System.Windows.Forms.Formから派生したフォームの基本クラスをDevExpress.XtraEditors.XtraFormに変更するだけです。また、プロジェクトにDevExpress.XtraEditorsライブラリを含める必要があります。

C#

DevExpress.XtraEditorsを使用する; 

名前空間DXApplication1 {
パブリック部分クラスForm1:XtraForm {
パブリックForm1(){ 
InitializeComponent(); 
} 
} 
}

VB.NET

DevExpress.XtraEditors

名前空間をインポートし
ますDXApplication1部分的なパブリッククラスForm1は
XtraFormを継承しますPublicSub 

New()
InitializeComponent()
End Sub 
End Class 
End Namespace

スキンを適用してタイトルバーを形成する

DefaultLookAndFeel コンポーネントを使用してアプリケーションのスキンを設定すると、必要なすべてのコード行がProject.csファイルのMain()メソッドに自動的に追加されます。この場合、何もせず、フォームのタイトルバー(およびこのフォームのすべてのコントロール)は、アクティブ化されたスキンに従って描画されます。

あなたのコードで肌を適用した場合そうでない場合は、手動で静的電話にてお問い合わせくださいSkinManager.EnableFormSkins および/または SkinManager.EnableMdiFormSkinsの方法を。

DevExpressWinFormsヘルプドキュメント

C#

DevExpress.Skinsを使用する; 
// ... 
SkinManager.EnableFormSkins(); 
SkinManager.EnableMdiFormSkins();

VB.NET

DevExpress.Skinsをインポートします。
'... 
SkinManager.EnableFormSkins()
SkinManager.EnableMdiFormSkins()

グローとシャドウの効果

XtraForm.FormBorderEffectプロパティを使用すると、フォームのグローまたはシャドウ効果をアクティブにできます。

プロパティをFormBorderEffect.Shadow に設定して、フォームシャドウを有効にします。シャドウを明るくまたは暗くするには、FormShadow.Opacityプロパティに0〜255のバイト値を割り当てます。

DevExpressWinFormsヘルプドキュメント

C#

this.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Shadow; 
this.FormShadow.Opacity = 120;

VB.NET

Me.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Shadow 
Me.FormShadow.Opacity = 120

XtraForm.FormBorderEffectプロパティをFormBorderEffect.Glowに設定すると、フォームグロー効果がアクティブになります。この設定は、フォームの境界に柔らかい光沢を適用する。フォームは、(選択)現在アクティブであるかどうかに応じて、2つの色で点灯することができる。これらの色が割り当てられているXtraForm.ActiveGlowColorXtraForm.InactiveGlowColor特性。

DevExpressWinFormsヘルプドキュメント

C#

this.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Glow; 
this.ActiveGlowColor = Color.Lime;

VB.NET

Me.FormBorderEffect = DevExpress.XtraEditors.FormBorderEffect.Glow 
Me.ActiveGlowColor = Color.Lime

境界線の幅を広げる

WindowsFormsSettings.FormThickBorderまたはWindowsFormsSettings.MdiFormThickBorderプロパティを有効にすると、XtraFormの境界線が拡張され、サイズ変更領域が拡張されます。これらの設定は、アプリケーションのすべてのXtraFormsおよびRibbonFormsに影響することに注意してください。

DevExpressWinFormsヘルプドキュメント

シャドウ\グロー効果がオフになっていて、デフォルトのウィンドウサイズ変更領域が小さすぎる場合、ユーザーがウィンドウのサイズを調整しやすくするために境界線が大きくなります。

MDIタイトルバーのタイトル

有効になっている場合、XtraForm.ShowMdiChildCaptionInParentTitleオプションが有効になっていると、子MDIフォームのタイトルが親フォームのタイトルバーにマージされます。次の図は例を示しています。「document1」文字列は、親フォーム自体の「Form1」タイトルの横に表示されます。

DevExpressWinFormsヘルプドキュメント

デフォルトの「<child_form_caption>-<parent_form_caption>」フォーマット文字列を変更するには、XtraForm.MdiChildCaptionFormatStringプロパティを使用してください


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

おすすめ

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