私のプログラムは、C# と WPFで文法を描画しようとしています。私は持っている:
1 可視化方法のツリー構造を記述する DataStructure プロジェクト。ツリー内の各ノードは、文法内の記号に関連しています。上部のノードは、その非終端記号のルールを定義します。
1 WPF でユーザー コントロールを記述する Drawer プロジェクト。
ツリーをトラバースするときにDataStructure.draw();を呼び出すため、データ構造でドロワーを参照する必要があります。各ノードで。また、ドロワー プロジェクトでデータ構造を参照する必要もあります。これにより、GUI をクリックしたユーザーに応答できるようになり、データ構造が更新されます。
これにより、循環依存が作成されます。コントローラークラスを使用しようとしましたが、わかりません:/