VS2005 用の C# および DSL ツールを使用しています。
一部のデータを変更するためにトランザクションを作成する必要がありますが、それらをユーザーから隠したい、つまり、VS2005 の UNDO リストに表示されないようにしたいです。
UndoManager を無効にしてみました
store.UndoManager.UndoState = UndoState.Disabled;
ただし、それを無効にすると、元に戻すリスト内の既存の以前のアクションがすべてクリアされます。
トランザクションには「isHidden」というプロパティがありますが、読み取り専用です。非表示に設定する方法がわかりません。また、新しい UndoManager を作成しようとしましたが、これも読み取り専用のプロパティです...
元に戻すリストに表示されないトランザクションを作成するにはどうすればよいですか?
疑問点を明確にするために、さらに詳細を書きたいと思います。どうもありがとう、ルイス・フィリペ
[追加した]
プロパティ値に基づいてすべての図形の背景をペイントします。たとえば、true の場合は緑、false の場合は赤。形状の背景を描画するにはトランザクションを開く必要がありますが、私にとっては計算された (読み取り専用) プロパティとして動作します。