我的程序试图在 C# & WPF中绘制语法。我有:
1 DataStructure 项目,描述了应如何可视化的树形结构。树中的每个节点都与语法中的一个符号相关。顶部的节点定义了该非终结符的规则。
1 Drawer 项目,描述 WPF 中的用户控件。
我需要在我的数据结构中引用抽屉,因为当我遍历树时,我调用DataStructure.draw(); 在每个节点上。我还需要在我的抽屉项目中引用数据结构,以便我可以响应用户单击我的 GUI,它将更新数据结构。
这会产生循环依赖,我曾尝试使用控制器类,但我不知道:/