按GrandChild排序StackPanel列表

时间:2016-04-26 08:58:04

标签: c# wpf list

我有一个List TreeViewItemStackPanel s Header s。如果我在这些标题中使用了string,我可以使用像

这样的一行
  tempList = tempList.OrderBy(a => a.Header.ToString()).ToList();

但现在HeaderStackPanelStackPanelImageTextBlockTextBlock包含一个Run。我想通过这些' Run.Text' ...

对tempList进行排序

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

确定。我自己找到了。我觉得这会更难。

tempList = tempList.OrderBy(a => ((Run)((TextBlock)((StackPanel)a.Header).Children[1]).Inlines.FirstInline).Text).ToList();