FrameworkElement
をDavidPoll'sXamlSerializer
にシリアライズしようとしましたが、Silverlight Spyで取得したものとはまったく異なる結果になります。たとえばXamlSerializerでは、MatrixTransform、ScrollViewerなどのような空のタグがたくさんありますが、Silverlight Spyで得られるノードはContentPresenter
ではありません。実行時にきれいな論理ツリーを取得する方法はありますか?プログラムでSL4でFrameworkElementのXAMLを取得
更新:これらのフォームをDBに格納し、実行時にDBに格納されたその情報からオブジェクト(ユーザーコントロール)を作成するフォームデザイナープログラムがあります。各フォームはいくつかのフィールドで構成されています。実行時には、すべてのフィールドを含むUserControlがプログラムによって作成されます。 Silverlight Spyで取得できるのと同じように、生成されたXAMLを取得したいと思います。
編集:私は、Silverlightの環境に制限されていないよ、デスクトップアプリケーションのためのsoltionがあまりにも有効です。
私はSilverlightのenvirnomentに限定されていません。 Silverlight Spyがデスクトップアプリケーションで行うことをどのようにするか考えていますか? – redman
@redman:あなたがあなたの全体的な目的を説明するなら、私はより良い提案をすることができますか? –
が更新されました – redman