質問: value; } } public Settings() { // // 設定の保存と変更のイベント ハンドラーを追加するには、以下の行のコメントを解除します: // // this.SettingChanging += this.SettingChangingEventHandler; // // this.SettingsSaving += this.SettingsSavingEventHandler; // } private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { // SettingChangingEvent イベントを処理するコードをここに追加してください。 } private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { // SettingsSaving イベントを処理するコードをここに追加してください。 } } } ``` Visual Studio 2017でWPFアプリです。 やり方が間違えているのでしょうか?それとも元から期待している内容が実現不可能なのでしょうか?
回答: こんにちは。 `Setting.cs` ではなく、 `Settings.Designer.cs` に同様の内容を書いてください。 それによって ``` Properties.Settings.Default.Lines ``` でアクセスできるようになります。デザイナから設定値をセットできませんから、プログラムで一旦書き込んでおく必要があります。 なお、`プロジェクトのプロパティ` -> `設定` の画面には`Lines`は表示されません。 また、独自のクラスを**種類**に表示することについては質問者様が示したリンク先にも記載されていません。あくまで*独自のクラスを使うことができる*と言っているだけです。 もし質問の本意が、独自クラスを種類の選択肢に表示させてデザイナから設定値を操作したい、ということであればこの回答は適さないです。申し訳ありません。