バージョン

特定のコントロールのプロパティを保持

次のコードは TextBox コントロールの Background プロパティのみを保持するように選択できる方法を示します。

XAML の場合:

<TextBox x:Name="txtAccount" Background="#FFCCFAEA">
    <ig:PersistenceManager.Settings>
        <ig:PersistenceSettings SavePersistenceOptions="OnlySpecified" >
            <ig:PersistenceSettings.PropertySettings>
                <ig:PropertyNamePersistenceInfo PropertyName="Background" Options="PropertyPath" />
            </ig:PersistenceSettings.PropertySettings>
        </ig:PersistenceSettings>
    </ig:PersistenceManager.Settings>
</TextBox>

PersistenceSettings オブジェクトの SavePersistenceOptions プロパティを OnlySpecified に設定します。

PropertyNamePersistenceInfo オブジェクトの PropertyName プロパティを使用して、xamWebDialogWindow の Width プロパティを保持するように指定します。

同じ機能をコード ビハインドに実装できます。

Visual Basic の場合:

' 新しい PersistenceSettings オブジェクトを作成します
Dim settings As New PersistenceSettings()
' パーシステンス オプション (OnlySpecified) の保存を設定します
settings.SavePersistenceOptions = Infragistics.Controls.Persistence.Primitives.PersistenceOption.OnlySpecified
' 名前で特定のプロパティを識別します
Dim pnpi As New PropertyNamePersistenceInfo()
pnpi.PropertyName = "Background"
' PropertySettings コレクションでプロパティを追加します
settings.PropertySettings.Add(pnpi)
Dim memoryStream As MemoryStream = PersistenceManager.Save(txtAccount, settings)

C# の場合:

// 新しい PersistenceSettings オブジェクトを作成します
PersistenceSettings settings = new PersistenceSettings();
// パーシステンス オプション (OnlySpecified) の保存を設定します
settings.SavePersistenceOptions = Infragistics.Controls.Persistence.Primitives.PersistenceOption.OnlySpecified;
// 名前で特定のプロパティを識別します
PropertyNamePersistenceInfo pnpi = new PropertyNamePersistenceInfo();
pnpi.PropertyName = "Background";
// PropertySettings コレクションでプロパティを追加します
settings.PropertySettings.Add(pnpi);
MemoryStream memoryStream = PersistenceManager.Save(txtAccount, settings);