使用树视图作为具有复杂分组要求的组合的下拉模板
本文关键字:组合 视图 复杂 | 更新日期: 2023-09-27 17:56:58
以下面的数据为例...
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
使用上述数据,我想构建一个带有自动筛选功能的下拉组合选择器,该选择器将以如下所示的格式显示树视图。本质上,我想按"类型"分组,然后按"扇区"分组,然后显示名称。 但是,如果缺少扇区,则名称应分组在"类型"下。
+Equities(Eqty)
+Internet
Goog
Msft
+Oil
MOBL
XOM
+Commodities(Comdty)
Wheat
Corn
+Futures
Nas 100 eMini
S&P 500 eMini
我已经尝试了许多方法,仅通过 XAML/模板来优雅地做到这一点,但没有太多运气。 这里复杂的部分是第二组是有条件的。关于我如何解决这个问题的任何想法将不胜感激
如果您打算使用现已失效的名为 SilverLight 的技术,并且其中使用 XAML?模板化 查看此链接以获取递归模板
要使用 linq 执行此操作,您需要的是一个递归调用...请参阅此处给出的答案,以获取一个很好的例子。