如何获取元素WPF的子元素

idi*_*ish 8 c# wpf

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

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

(我刚才了解了DataBinding).

Cle*_*ens 19

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

var textBlock = panel.Children.OfType<TextBlock>().FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

你要么得到第一个TextBlock,要么null没有.