XMLファイルの内容を読み取り、それをオブジェクトモデルに解析しています。
オブジェクトモデルの値を変更するときは、次のコードを使用してxmlに保存し直します。
XElement optionXml = _panelElement.Elements("options").FirstOrDefault();
optionXml.SetAttributeValue("arming", value.ToString());
_document.Save(_fileName);
アプリケーションを閉じて再起動すると、保存した値が次に表示するときにオブジェクトモデルに反映されるため、これは私が見る限り機能します。
ただし、実際のXMLファイルをロードすると、値は元の状態のままになります。
どうしてこれなの?実際のXMLファイルを新しい値で保存するにはどうすればよいですか?