以下面的数据为例......
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 /模板优雅地完成这项工作,没有太多运气。这里复杂的部分是第二组是有条件的。 关于我如何能够解决这个问题的任何想法将不胜感激
答案 0 :(得分:-1)
如果您打算使用名为SilverLight的现已解散的技术并在其中使用XAML?模仿this link for recursive templating
要使用linq执行此操作,您需要的是递归调用...请参阅the answer given here for a nice example。