获取元素(父/子)WPF 中的元素
本文关键字:元素 WPF 获取 | 更新日期: 2023-09-27 18:33:20
我有一个关于访问另一个元素中的元素的问题。
A. 情况
<grid name=container>
<grid name=menu >
inside here is the menu
</grid
<button />
<grid>
如果按下按钮,则需要隐藏第二个网格(带有菜单)。按下按钮时如何访问网格元素。这需要在不使用网格的实际名称的情况下,因为它位于数据模板中,并且多个对象使用相同的模板,但只有实际的活动对象需要隐藏。
RoutedEventArgs 类具有 Source、OriginalSource 属性,可用于确定所需的信息。此外,发送方参数在事件处理程序中也可用。
以下链接解释了"源"、"原始源"和"发件人"中的区别(并回答了问题)。RoutedEventArgs.Source vs Sender
RoutedEventArgs.OriginalSource - 首先引发事件的原始对象
RoutedEventArgs.Source - 引发事件的对象。这通常与 OriginalSource 相同,但在处理复合控件时,它可以是包含 OriginalSource 对象的父对象。
发送方 - 正在处理事件的当前元素