c# – 如何获取元素WPF的子元素

我有一个包含Image和TextBlock的stackpanel.一旦用户执行双击,我就会发起一个事件.(P.S – 我正在添加StackPanel及其子项(如果重要的话,以编程方式添加Image和TextBlock).

现在,我需要从stackpanel内部获取TextBlock元素,我知道我应该使用DataBinding来完成它,但我是WPF的初学者,并且在网络上确实没有找到任何关于它的例子.我会很高兴得到解释,非常感谢你!

(我刚刚学习了DataBinding).

获取特定类型的第一个子元素(例如TextBlock)的一种简单方法是:

var textBlock = panel.Children.OfType<TextBlock>().FirstOrDefault();

您可以获得第一个TextBlock,如果没有,则返回null.

翻译自:https://stackoverflow.com/questions/11095859/how-to-get-the-children-of-an-element-wpf

转载注明原文:c# – 如何获取元素WPF的子元素