6

オブジェクト (そのプロパティとその値) を視覚化し、オブジェクトを検査するために TreeView や PropertyGrid などの WPF コントロールに出力 (ダンプ - シリアル化と同様) することは可能ですか?

目標は、任意のオブジェクトの内容を表示することです (デバッグ目的だけではありません)。

さらに明確にするために、デバッグツールやWPFビジュアルツリーを表示する方法を探しているわけではありません。この質問は WPF とは部分的にしか関係ありません -> WPF と WinForms ではコントロールが異なる可能性があるため、WPF はオブジェクト ダンプを表示するためのメディアにすぎません。

出力は、ネストされたオブジェクト インスタンス、リストなどに対して階層的である必要があります。

オブジェクトの視覚化

4

6 に答える 6

5

スヌープ見た方がいいと思う

このプログラムを使用すると、実行中のアプリケーションの WPF ツリーをナビゲートできます。このツールではデバッグは必要ありません。ツールがデバッグで機能しない可能性があります。通常、デバッグ以外のシナリオで使用して、WPF コントロールが実際にどのようにレイアウトされているか、さまざまなプロパティにどのような値があるかを確認します

于 2013-07-30T20:29:00.420 に答える
2

あなたが探しているのはSystem.Diagnostics.DebuggerDisplayAttribute

于 2013-07-30T20:28:48.587 に答える
2

WPF ツリー ビジュアライザーのほかにということですか? もう無料ではありませんが、非常に優れたMoleがあります。

編集:

編集した質問を読んでいます。あなたは明示的に PropertyGrid に名前を付けています。拡張 WPF ツールキットの PropertyGridを既に試したことがあると思いますか?

于 2013-07-30T20:30:04.270 に答える