<Grid Name="layoutRoot"> </Grid>
Microsoft® Windows® Presentation Foundation のコントロールと同じパターンを使用して xamMonthCalendar™ を Window に追加できます。このパターンは、Window のメイン コンテンツとしてレイアウト コンテナーを使用し、レイアウト コンテナーの Children コレクションにコントロールを追加することが必要となります。コード ビハインドから参照できるように、XAML のレイアウト コンテナーに名前を付けることが重要です。
xamMonthCalendar をページに追加します。
Microsoft® Windows® Presentation Foundation Window プロジェクトを作成します。
以下の NuGet パッケージへの参照を追加します。
Infragistics.WPF.Editors
NuGet フィードのセットアップと NuGet パッケージの追加の詳細については、NuGet フィード ドキュメントを参照してください。
Window でデフォルトのグリッド レイアウト パネルに名前を付け、コード ビハインドでそれを参照できます。
XAML の場合:
<Grid Name="layoutRoot"> </Grid>
コード ビハインドを使用して xamMonthCalendar を追加する場合、Window の Loaded イベントにイベント ハンドラーを接続します。
XAML の場合:
<Window ... Loaded="Window_Loaded">
using/Import のディレクティブを配置すると、メンバーの完全に記述された名前を入力する必要がなくなります。
XAML の場合:
xmlns:igEditors="http://infragistics.com/Editors"
Visual Basic の場合:
Imports Infragistics.Windows.Editors
C# の場合:
using Infragistics.Windows.Editors;
xamMonthCalendar コントロールを作成して、これをメイン グリッドに追加します。
XAML の場合:
<igEditors:XamMonthCalendar Name="xamMonthCalendar1"> </igEditors:XamMonthCalendar>
Visual Basic の場合:
Private Sub Window_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs) Private xamMonthCalendar1 As XamMonthCalendar xamMonthCalendar1 = New XamMonthCalendar() Me.layoutRoot.Children.Add(xamMonthCalendar1) End Sub
C# の場合:
private void Window_Loaded(object sender, RoutedEventArgs e) { private XamMonthCalendar xamMonthCalendar1; xamMonthCalendar1 = new XamMonthCalendar(); this.layoutRoot.Children.Add(xamMonthCalendar1); }
プロジェクトを実行します。
以下のスクリーンショットのような Window が表示されます。