【发布时间】:2010-04-05 21:20:11
【问题描述】:
我有一个数据网格,我正在编写一种方法来搜索它以查找一些文本。实际上,我的所有列都使用 DataTemplateSelector,因此在我的搜索中,我需要能够获取一个 DataTemplate,将其应用于 ContentControl,然后找到一个 TextBlock 来获取文本以查看它是否符合我的搜索条件。我正在尝试以下方法,但似乎没有产生任何结果。我也尝试了 FindName("layoutRoot" control) 但它也返回为空。
var control = new ContentControl();
control.ContentTemplate = dataTemplate;
control.Content = item;
var txtBox = control.FindChildren<TextBlock>();
【问题讨论】: