Imports System.IO ... Using fs As New FileStream("xamDataGridLayout1.xml", FileMode.Open, FileAccess.Read) Me.xamDataGrid1.LoadCustomizations(fs) End Using ...
xamDataGrid™ コントロールまたは xamDataPresenter™ コントロールを使用して、エンドユーザーはランタイムにフィールドの移動、並べ替え、およびグループ化ができます。xamDataCarousel™ コントロールは、フィールドヘッダーを表示しないので、エンドユーザーにフィールドのグループ化だけを許可します。エンドユーザーは、アプリケーションの再起動時にフィールドを修正する必要がないように、これらのカスタマイズの保存およびロードを開発者に期待します。 DataPresenterBase クラスは、以前に保存したフィールドカスタマイズをロードするために使用できるオーバーロードされた LoadCustomizations メソッドを公開します。 FieldLayout オブジェクトの Key プロパティがレイアウトファイルのキー値に一致しない場合、データ プレゼンターはレイアウト ファイルからのカスタマイズを適用しません。
以下のコード例は、フィールド カスタマイズをロードする方法を示します。コード例は xamDataGrid コントロールのインスタンスを使用しますが、xamDataPresenter コントロールまたは xamDataCarousel コントロールを使用できます。
Visual Basic の場合:
Imports System.IO ... Using fs As New FileStream("xamDataGridLayout1.xml", FileMode.Open, FileAccess.Read) Me.xamDataGrid1.LoadCustomizations(fs) End Using ...
C# の場合:
using System.IO; ... //ストリームからレイアウトをロードします。 using(FileStream fs = new FileStream("xamDataGridLayout1.xml", FileMode.Open, FileAccess.Read)) { this.xamDataGrid1.LoadCustomizations(fs); } ...