Windowsフォームアプリケーションのコピーを作成するためのメメントパターンに似た一般的な方法はありますSettings.Default.PropertyValues
か? 特定のプロパティ値が変更されているかどうかを確認する必要があります。
object state = CreateMemento(Settings.Default.PropertyValues);
// show windows dialog where properties may change and be saved
SettingsPropertyValueCollection settings = GetMemento(state);
if (IsSomePropertyChanged(settings, Settings.Default.PropertyValues);
DoSomeAction();