1

以下面的数据为例...

Id      Name                Type        Sector
12345   GOOG                Eqty        Internet
12346   MSFT                Eqty        Internet
12347   MOBL                Eqty        Oil
12348   XOM                 Eqty        Oil
12349   Wheat               Comdty          
12310   Corn                Comdty          
12311   Nas 100 eMini       Futures             
12312   S&P 500 eMini       Futures 

使用上述数据,我想构建一个带有自动过滤功能的下拉组合选择器,它将以如下所示的格式显示树视图。本质上,我想按“类型”分组,然后按“扇区”分组,然后显示名称。但是,如果缺少 Sector,则 Name 应仅分组在 Type 下。

+Equities(Eqty)
    +Internet
        Goog
        Msft
    +Oil
        MOBL
        XOM
+Commodities(Comdty)
    Wheat
    Corn
+Futures
    Nas 100 eMini
    S&P 500 eMini

我已经尝试了多种方法来通过 XAML/模板优雅地做到这一点,但运气不佳。这里复杂的部分是第二组是有条件的。任何关于我如何能够解决这个问题的想法将不胜感激

4

1 回答 1

-1

如果您打算使用现已失效的名为 SilverLight 的技术并在其中使用 XAML?模板查看此链接以获取递归模板

要使用 linq 执行此操作,您需要的是递归调用...请参阅此处给出的答案以获得一个很好的示例

于 2013-02-05T10:33:59.933 回答