DevExpressv20.2フルバージョンをダウンロードする
DevExpress中国語のWebサイトにアクセスして、最新の製品情報を直接入手してください。
アプリケーション全体で一貫したUIを実現するには、標準のWinFormsダイアログ、フォーム、およびメッセージボックスをDevExpressに対応するフォームに置き換える必要があります。このセクションでは、デフォルトのプロジェクトフォームを置き換えるXtraFormsを紹介します。
- XtraFormsをプロジェクトに追加します
- 標準フォームをXtraFormsに変換します
- スキンを適用してタイトルバーを形成する
- グローとシャドウの効果
- 境界線の幅を広げる
- MDIタイトルバーのタイトル
XtraFormsをプロジェクトに追加します
最速の方法は、プロジェクトを開始してXtraFormメインフォームが使用するようDevExpress社のテンプレートをすることを支援するUI 。すべてのこれらのテンプレートはDevExpress社のフォームに基づいています。具体的には、ツールバーベースのテンプレートおよび「ブランクアプリケーション」テンプレートがXtraFormsを使用しています。
新しいXtraFormsを追加するには、Visual Studioのソリューションエクスプローラーウィンドウでプロジェクトを右クリックし、[DevExpressアイテムの追加|新しいアイテム...]を選択します。これにより、新しいプロジェクトテンプレートを使用してテンプレートギャラリーが呼び出され、「フォーム」テンプレートを選択してフォーム名を入力し、「アイテムの追加」をクリックします。
標準フォームをXtraFormsに変換します
既存のデフォルトフォームをXtraFormsに置き換えるには、フォームのスマートタグを呼び出して、[スキン可能なフォームに変換]オプションを選択してください。
コードで同じ操作を実行するには、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の方法を。
C#
DevExpress.Skinsを使用する; // ... SkinManager.EnableFormSkins(); SkinManager.EnableMdiFormSkins();
VB.NET
DevExpress.Skinsをインポートします。 '... SkinManager.EnableFormSkins() SkinManager.EnableMdiFormSkins()
グローとシャドウの効果
XtraForm.FormBorderEffectプロパティを使用すると、フォームのグローまたはシャドウ効果をアクティブにできます。
プロパティをFormBorderEffect.Shadow に設定して、フォームシャドウを有効にします。シャドウを明るくまたは暗くするには、FormShadow.Opacityプロパティに0〜255のバイト値を割り当てます。
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.ActiveGlowColorとXtraForm.InactiveGlowColor特性。
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に影響することに注意してください。
シャドウ\グロー効果がオフになっていて、デフォルトのウィンドウサイズ変更領域が小さすぎる場合、ユーザーがウィンドウのサイズを調整しやすくするために境界線が大きくなります。
MDIタイトルバーのタイトル
有効になっている場合、XtraForm.ShowMdiChildCaptionInParentTitleオプションが有効になっていると、子MDIフォームのタイトルが親フォームのタイトルバーにマージされます。次の図は例を示しています。「document1」文字列は、親フォーム自体の「Form1」タイトルの横に表示されます。
デフォルトの「<child_form_caption>-<parent_form_caption>」フォーマット文字列を変更するには、XtraForm.MdiChildCaptionFormatStringプロパティを使用してください。
DevExpress Technical Exchange Group 2:775869749グループディスカッションへようこそ