動作しているようですね。<オマケ情報>テキストの編集内容がタブ切り替え時に反映されないという不具合があったので、これに対応しました。コードエディターと行番号のスクロールの同期を実装しています。難しかった、というよりなかなか情報がなくて困ったのがデータテンプレートで作成したコントロールをスクロールする仕組みです。低速ながら、名前からコントロールを取得するという方法でなんとか解決しています。使用したコードを以下に示します。]]>先ほど触れましたがデータテンプレートのコントロール同士を同期して操作する方法がわからず困りました。クラスを使って解決しました。子コントロールを取得するメソッドを活用しています。]]>ここまで示してきたものは、エフェクトコードの編集タブです。続いて、プロパティの編集タブについて作業を進めます。プロパティ編集グリッドWPFでプロパティグリッドを作るにはどうすれば良いでしょうか?<調査>検索してさっそく引っかかったのが次のページです。Gridサンプルを見てびっくり、クラスのプロパティを解析して、そのプロパティグリッドを作成してくれます。試した結果を次に示します。良い感じですね、わかります?指定したテキストブロックに編集した値が反映されています。(こういうものが欲しいと思っていたので、うれしいです。(Ms-PL)コードの公開義務はなく商用利用が可能です。]]>全く別の話ですが、先ほど示したものに多少手を入れています。使って、コンテンツが派生クラスによって切り替わるように修正しています。これで、タブにコードエディタとプロパティグリッドが共存できるようになります。タブと切り替えると次に示すとおり。おわかりいただけますでしょうか?実行コードは次のようになっています。]]>簡単で良いですね。作業と比べて)で、自分がやりたいのは動的に行うプロパティグリッドの切り替えです。実行コードからプロパティグリッドを切り替える方法は次のとおりです。TestDataクラスは適当に次に示すとおりのものを定義しました。XAMLは小修正して次に示すとおり。]]>実行結果を次に示します。編集できないということです。WPGを使ってる多くの方はこれについて、「助けて!」と叫んでいるのですが未だ誰も助けられていないようです。いったキーワードで検索してみるとわかります。Listここで、自分が解決に向けて最初に思いついた策は特別に編集用クラスを定義してこれを使ってプロパティグリッドを表示するようにしてはどうかというものでした。ノードの種類は16個程度と限られているので、そこまで頭の悪い発想ではない気がしています。