从子控件获取父面板的"名称"

mut*_*miz 2 c# xaml

我在两个堆栈面板中有一个静态和一组动态按钮.我想获得点击按钮的堆栈面板的名称.我不想要这种类型,我想要具体的名称.有没有办法在C#中做到这一点?

Mar*_*rco 12

试试这个:

private ButtonClick(object sender)
{
    string parent_name = ((Button)sender).Parent.Name;
}
Run Code Online (Sandbox Code Playgroud)

或WPF:

private ButtonClick(object sender, RoutedEventArgs e)
{
    FrameworkElement parent=(FrameworkElement)((Button)sender).Parent;
    string parent_name = parent.Name;            
}
Run Code Online (Sandbox Code Playgroud)