我有一个包含图像和文本 block 的堆栈面板。一旦用户执行双击,我就会引发一个事件。(P.S - 我正在添加 StackPanel 及其子项(如果重要,则以编程方式添加 Image 和 TextBlock)。
现在,我需要从堆栈面板中获取 TextBlock 元素,我知道我应该使用 DataBinding 来完成它,但我是 WPF 的初学者,并且真的没有在网络上找到任何关于它的示例。我很乐意得到解释,非常感谢!
(我前段时间学习了DataBinding)。
最佳答案
获取特定类型(例如 TextBlock)的第一个子元素的简单方法是这样的:
var textBlock = panel.Children.OfType<TextBlock>().FirstOrDefault();
您要么获取第一个 TextBlock,要么获取 null
(如果没有)。
关于c# - 如何获取元素 WPF 的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11095859/