我在试着在破折号里用一个巧妙的树状图。当用户通过单击树状图来选择树状图中的一个子组时,树状图就会放大到所选的部分。有什么方法可以让我获得用户的选择并将其作为Dash回调的输入吗?
例如,下面是Dash中树状图的代码:
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objects as go
fig = go.Figure(go.Treemap(
labels = ["Eve","Cain",
我想创建一个完全通用的树状视图结构。像这样的东西:
public class TreeView<T, K, L>
{
public T source;
public K parent;
public List<L> children;
}
正如您在这个类源中看到的那样,父类和子类都有不同的通用数据类型。此外,我希望我的树状视图有无限数量的级别(而不仅仅是3级)。这样,当我想要处理代码中的节点时,所有这些节点都将是强类型的。而不仅仅是我需要将它们转换为原始类型的对象。
是否有可能在c#中创建这种结构,一个所有节点都是强类型的树视图?
谢谢